【发布时间】:2013-10-08 21:07:56
【问题描述】:
我的问题与这两个类似:
- Log4j2: SMTPAppender does not send mails with error or fatal level
- How to send email notifications with slf4j / log4j2?
但我根本无法发送 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 的记录器?
【问题讨论】:
标签: java logging log4j log4j2 smtpappender