此要求是否符合J2EE标准? 有没有一种简单的方法来实现这一点,日志文件由Log4J生成,最后我将访问文件系统并通过电子邮件发送整个文件。我可以访问文件系统吗?
答案 0 :(得分:1)
Log4j有一个电子邮件附加程序......
请参阅:http://www.onjava.com/pub/a/onjava/2004/09/29/smtp-logging.html?page=2 (另见第1页)
答案 1 :(得分:0)
使用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服务器的#location log4j.appender.email.Threshold = FATAL#生成电子邮件的最低日志级别 log4j.appender.email.BufferSize = 512 log4j.appender.email.Subject =发送的电子邮件的#subject行 log4j.appender.email.layout = org.apache.log4j.PatternLayout log4j.appender.email.layout.ConversionPattern = - [%d]%-4L%-5p%c%x - %m%n #message format
需要记住的事项:此appender将在每条日志消息上发送一封符合阈值要求的电子邮件,因此建议使用高阈值,这样您的收件箱就不会充斥着非关键的消息。