我启用了在我的应用程序中登录,并且我想通过电子邮件(gmail帐户)发送日志错误。我:Log4j在记录错误时无法发送电子邮件
- 建立一个Java项目
- 添加的activation.jar,log4j.java和mail.jar中(Java邮件)
- 我说这些库添加到项目类路径
- 我加的log4j的.properties和我配置它是这样的:
log4j.rootLogger= mainlogger, Email, dest log4j.appender.mainlogger=org.apache.log4j.ConsoleAppender log4j.appender.mainlogger.target=System.out log4j.appender.mainlogger.layout=org.apache.log4j.PatternLayout log4j.appender.mainlogger.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss,SSS} %p %-4r [%t] %-5p %c %x - %m%n log4j.appender.dest=org.apache.log4j.FileAppender log4j.appender.dest.File=log.log log4j.appender.dest.layout=org.apache.log4j.PatternLayout log4j.appender.dest.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss,SSS} %p %-4r [%t] %-5p %c %x - %m%n
配置SMTP附加器
log4j.appender.Email=org.apache.log4j.net.SMTPAppender
log4j.appender.Email.BufferSize=512
log4j.appender.Email.Threshold=ERROR
log4j.appender.Email.SMTPHost=smtp.gmail.com
log4j.appender.Email.SMTPUsername=myusername
log4j.appender.Email.SMTPPassword=mypassword
[email protected]
[email protected]
log4j.appender.Email.Subject=Error Report
log4j.appender.Email.layout=org.apache.log4j.PatternLayout
log4j.appender.Email.layout.ConversionPattern=%d [%t] %-5p %c %x - %m%n
没有发生任何事情没有发送电子邮件,没有显示错误,我不明白为什么,请关于该主题的任何想法?
为什么这个问题被低估? – 2011-06-05 12:27:31
@Swaranga,可能是因为格式不好。检查原件。 – 2011-06-05 12:30:27