现在我们有一个类似于.
<appender name="email" class="org.apache.log4j.net.SMTPAppender">当appender无法发送邮件时,我们会在我们的文件中得到多行这样的内容(以及收件箱,由于日志记录的性质).
[2010 Sep 21 01:00:47] ERROR (FixSession.java:453) - log4j:ERROR Error occured while sending e-mail notification.是否有一种方法只在日志中只记录一次,还是禁用仅用于的的内部日志记录(仅为)
注意:已经尝试过errorHandler,似乎SMTPAppender使用的是LogLog而不是给定的处理程序.来源于http://logging.apache.org/log4j/1.2/xref/org/apache/log4j/net/SMTPAppender.html
发布于 2010-09-28 16:07:18
LogLog非常简单,它只是将错误写入System.err。您只能使用LogLog.setQuietMode(true)完全关闭它。
对于您来说,可能唯一的出路是基于SNMPTAppender创建自己的附录,然后添加您自己的错误处理。不过,这不应该太难。
https://stackoverflow.com/questions/3759279
复制相似问题