我的问题与这两个问题类似:
但我根本无法发送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的记录器,我该怎么办?
答案 0 :(得分:1)
答案 1 :(得分:0)
我必须更新我的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>