SMTPAppender在设计上仅记录错误和以上消息。此级别不受属性影响。附加状态的文档:
默认情况下,当附加错误或更高严重性消息时,将发送电子邮件。可以通过将evaluatorClass属性设置为实现TriggeringEventevaluator的类的名称来设置触发条件,或者使用TriggeringEventevaluator的实例设置evaluator属性,或者在指定类实现TriggeringEventevaluator的位置嵌套一个triggeringPolicy元素来修改触发条件。
请参阅:类SMTPAppender
仅在第一个错误之后才看到INFO消息的事实归因于bufferSize属性,该属性显示错误之前的’n’个最新日志行,以提供错误的上下文。
对此的进一步研究表明,“附加伴侣”中有TriggerEventevaluator所需接口的实现。
可以从以下位置下载:Apache下载镜像
如果将此包含在项目中,则可以将以下内容添加到log4j.xml中的SMTPAppender定义中(请注意,不支持属性格式!)
<appender name="SMTP" >... <triggeringPolicy > <filter > <param name="levelMin" value="INFO" /> </filter> </triggeringPolicy>... </appender>



