簡體   English   中英

Log4j2 SMTPAppender 不發送電子郵件

[英]Log4j2 SMTPAppender not sending email

我的問題類似於這兩個:

但我根本無法發送 SMTP,而且我不想將<appender-ref ref="SMTPAppender" />放在根記錄器中。 如果我這樣做了,我會收到來自每個記錄器的電子郵件。 所以 SMTPAppender 能夠發送 SMTP,但我只希望notificationLogger成為唯一發送電子郵件的記錄器。

這是我的 log4j2.xml 文件:

    <loggers>
        <logger name="notificationLogger" level="fatal" additivity="false">
            <appender-ref ref="SMTPAppender" /> 
            <appender-ref ref="stdout" />
        </logger>
        <logger name="com.prod" level="INFO">
            <appender-ref ref="RollingFile"/>
        </logger>
        <root level="INFO">
            <appender-ref ref="stdout"/>
        </root>
    </loggers>

我該怎么做才能讓notificationLogger成為唯一發送 SMTP 的記錄器?

不是這方面的專家,但...

這不是一個已知的錯誤嗎?

https://issues.apache.org/jira/browse/LOG4J2-310

我不得不更新我的 Maven 依賴項來修復一個已知的錯誤。

  <dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-api</artifactId>
    <version>2.0-beta9</version>
  </dependency>
  <dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-core</artifactId>
    <version>2.0-beta9</version>
  </dependency>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM