Log4j2 SmtpAppender发送错误但不发送异常

时间:2015-08-21 21:22:28

标签: logging log4j2

我遇到了一些log4j2的奇怪问题。每当我使用错误级别记录事件时,都会发送一封预期的电子邮件。但是,每当抛出异常时,它都不会通过SMTP appender发送(我测试了其他appender,Console和RollingFile - 两个appender都工作)。这是我的log4j2.xml配置:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
      <Appenders>
        <SMTP 
        	name="Mailer" 
        	subject="ERROR LOG" 
        	to="to@example.com" 
        	from="from@example.com"
        	smtpUsername="from@example.com" 
        	smtpPassword="example_password" 
          	smtpHost="example.host">
          	
          	<PatternLayout pattern="%d{HH:mm:ss.SSS} %-5level %logger{36} - %msg%n"/>
          	
          	<Filters>
          		<ThresholdFilter level="ERROR" onMatch="ACCEPT" onMismatch="DENY"/>
          	</Filters>
          	
        </SMTP>
      </Appenders>
      <Loggers>
        <Logger name="org.hibernate.SQL" level="info"/>
        <Logger name="org.hibernate.type" level="info"/>
        <Logger name="org.springframework" level="info"/>
        <Root level="warn">
          <AppenderRef ref="Mailer"/>
        </Root>
      </Loggers>
</Configuration>

我错过了什么吗?

0 个答案:

没有答案