[英]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 的记录器?
我不得不更新我的 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.