Log4j à défaut d'envoyer un e-mail lorsque l'enregistrement d'une erreur

J'ai activé la journalisation dans mon application, et je veux envoyer les logs d'erreur par e-mail (gmail compte). J':

  1. Définir un projet java
  2. ajouter activation.jar , log4j.java et mail.jar (java mail)
  3. J'ai ajouté ces bibliothèques pour le projet de chemin de classe
  4. J'ai ajouté log4j.propriétés et je l'ai configuré comme ceci :
log4j.rootLogger= mainlogger, e-Mail, dest 
log4j.appender.mainlogger=org.apache.log4j.ConsoleAppender 
log4j.appender.mainlogger.target=Système.hors 
log4j.appender.mainlogger.layout=org.apache.log4j.PatternLayout 
log4j.appender.mainlogger.de mise en page.ConversionPattern=%d{jj MMM aaaa HH:mm:ss,SSS} %p %-4r [%d] %-5p %c %x - %m%n 
log4j.appender.dest=org.apache.log4j.FileAppender 
log4j.appender.dest.Fichier=log.journal 
log4j.appender.dest.layout=org.apache.log4j.PatternLayout 
log4j.appender.dest.de mise en page.ConversionPattern=%d{jj MMM aaaa HH:mm:ss,SSS} %p %-4r [%d] %-5p %c %x - %m%n 

Configuration du SMTP appender

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

Il n'y a rien qui s'est passé aucun mail envoyé et aucune erreur ne s'affiche , et je ne comprends pas pourquoi, s'il vous Plaît toute idée sur le sujet ???

  • Pourquoi cette question downvoted?
  • probablement en raison d'une mauvaise mise en forme. Vérifier l'original.
InformationsquelleAutor bmscomp | 2011-06-05