我啓用了在我的應用程序中登錄,並且我想通過電子郵件(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