He habilitado el inicio de sesión en mi aplicación, y deseo enviar un mensaje de error por correo electrónico (cuenta de gmail). I:Log4j no pudo enviar un correo electrónico al registrar un error
- establecer un proyecto java
- añadir activation.jar, log4j.java y mail.jar (correo java)
- añadí esas bibliotecas a la ruta de clase del proyecto
- añadí log4j .properties y he configurado de esta manera:
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
Configuración del appender 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
No hay nada que ocurrió ningún correo electrónico enviado y ningún error que se muestra, y no entiendo por qué, por favor ninguna idea acerca de ese tema ???
¿Por qué se downvoted esta pregunta? –
@Swaranga, probablemente debido a un formato deficiente. Verifica el original. –