【发布时间】:2010-11-01 01:24:22
【问题描述】:
此要求是否符合 J2EE 标准? 有没有一种简单的方法来实现这一点,日志文件由 Log4J 生成,最后我将访问文件系统并通过电子邮件发送整个文件。我可以访问文件系统吗?
【问题讨论】:
标签: java logging log4j weblogic
此要求是否符合 J2EE 标准? 有没有一种简单的方法来实现这一点,日志文件由 Log4J 生成,最后我将访问文件系统并通过电子邮件发送整个文件。我可以访问文件系统吗?
【问题讨论】:
标签: java logging log4j weblogic
使用 log4j,您可以将电子邮件附加程序添加到您的配置中。您可以在 log4j.proeprties 中声明 appender:
log4j.appender.email=org.apache.log4j.net.SMTPAppender log4j.appender.email.To= #recepient 的电子邮件地址 log4j.appender.email.From= #发件人的电子邮件地址 log4j.appender.email.SMTPHost= #你的 smtp 服务器的位置 log4j.appender.email.Threshold=FATAL #生成邮件的最低日志级别 log4j.appender.email.BufferSize=512 log4j.appender.email.Subject=#发出的电子邮件的主题行 log4j.appender.email.layout=org.apache.log4j.PatternLayout log4j.appender.email.layout.ConversionPattern=-[%d] %-4L %-5p %c %x - %m%n #消息格式
需要记住的一点:此附加程序将针对每条满足阈值要求的日志消息发送一封电子邮件,因此建议设置一个较高的阈值,这样您的收件箱就不会被非关键消息淹没。
【讨论】:
Log4j 有一个电子邮件附加程序...
见:http://www.onjava.com/pub/a/onjava/2004/09/29/smtp-logging.html?page=2 (另请参阅第 1 页)
【讨论】: