Foros del Web » Programación para mayores de 30 ;) » Java »

Enviar logs Log4j via Email

Estas en el tema de Enviar logs Log4j via Email en el foro de Java en Foros del Web. Hola estimados llevo ya dos dias buscando una solucion para poder mandar errores via email mediante log4j. Tengo un proyecto Netbeans en el cual tengo ...
  #1 (permalink)  
Antiguo 20/04/2010, 23:31
 
Fecha de Ingreso: febrero-2010
Ubicación: chile
Mensajes: 9
Antigüedad: 14 años, 2 meses
Puntos: 0
Enviar logs Log4j via Email

Hola estimados llevo ya dos dias buscando una solucion para poder mandar errores via email mediante log4j. Tengo un proyecto Netbeans en el cual tengo en un Package una clase "Main"
Código:
package log4j;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
import java.net.URL;
/**
 * @author jEduardo
 */
public class Main {
static final Logger logger = Logger.getLogger(Main.class);
  
    public static void main(String[] args) {
        URL url = Main.class.getResource("log4j.properties");

        PropertyConfigurator.configure(url);
        logger.debug("Sample debug message");
       
    }

}
y una properties llamada log4j.properties

Código:
log4j.appender.mail=org.apache.log4j.net.SMTPAppender
log4j.appender.mail.BufferSize=1
log4j.appender.mail.SMTPHost=smtp.gmail.com
[email protected]
[email protected]
[email protected]
log4j.appender.mail.SMTPPassword=miPassword
log4j.appender.mail.SMTPPort=25
log4j.appender.mail.Subject=Log ...
log4j.appender.mail.threshold=error
log4j.appender.mail.layout=org.apache.log4j.PatternLayout
log4j.appender.mail.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
log4j.rootLogger=info, mail
pero me genera el siguiente error al realizar la ejecucion
Código:
Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/internet/AddressException
        at java.lang.Class.getDeclaredConstructors0(Native Method)
        at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
        at java.lang.Class.getConstructor0(Class.java:2699)
        at java.lang.Class.newInstance0(Class.java:326)
        at java.lang.Class.newInstance(Class.java:308)
        at org.apache.log4j.helpers.OptionConverter.instantiateByClassName(OptionConverter.java:330)
        at org.apache.log4j.helpers.OptionConverter.instantiateByKey(OptionConverter.java:121)
        at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:664)
        at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:647)
        at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:544)
        at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:440)
        at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:476)
        at org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.java:354)
        at log4j.Main.main(Main.java:14)
Caused by: java.lang.ClassNotFoundException: javax.mail.internet.AddressException
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at sun.misc.Launcher$ExtClassLoader.findClass(Launcher.java:229)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
        ... 14 more
Java Result: 1
me gustaria saber que es lo que me genera el error ya que el archivo de propiedades creo que esta correctamente configurado
de ante mano gracias
Saludos !

Etiquetas: email, enviar, logs
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:12.