Log4j не удается отправить электронное письмо при регистрации ошибки

Я включил регистрацию в своем приложении и хочу отправлять сообщения об ошибках по электронной почте (учетная запись gmail). I:

  1. Настроить java-проект
  2. добавить activate.jar, log4j.java и mail.jar (java mail)
  3. Я добавил эти библиотеки в путь к классам проекта
  4. Я добавил 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
log4j.appender.Email.From=myemail@gmail.com 
log4j.appender.Email.To=myotheremail@gmail.com
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

Ничего не произошло, электронное письмо не отправлено и не отображается ошибка, и я не понимаю, почему. Пожалуйста, примите какое-нибудь представление по этой теме ???

7
задан Augusto 5 June 2011 в 12:47
поделиться