LOG4J en Servlets
Tengo un pequeño problema, y es que no se como utilizar una variable declarada en una clase, y usarla en otra. Me explico, en una clase tengo hecha esta declaración:
Logger log = log.getLogger(this.getClass());
y uso la variable log de la siguiente manera:
log.info("Esto es una prueba");
Hasta aqui todo bien, pero si quiero usar esta misma variable en otra clase, no se como hacerlo.
Agradeceria que me dijese alguien como hacerlo.
Un saludo.
Logger log = log.getLogger(this.getClass());
y uso la variable log de la siguiente manera:
log.info("Esto es una prueba");
Hasta aqui todo bien, pero si quiero usar esta misma variable en otra clase, no se como hacerlo.
Agradeceria que me dijese alguien como hacerlo.
Un saludo.
Debes declararte otro Logger en la otra clase. Normalmete, al usar log4j, defines una variable privada (o protegida) y estática con el Logger.
Salu2
Ken
Salu2
Ken
Gracias Ken, pero he intentado hacer lo que me has dicho pero me da error de compilación, :S. Por supuesto le he puesto otro nombre a la variable, pero nada. Me parece extraño que en una clase me compile bien, y en otra me de error en la declaración de la variable.
Otra cosa que no comprendo es que me da error de compilación si declaro estaticas y privadas estas variables, es decir:
private static Logger log= log.getLogger(this.getClass());
Un saludo.
Otra cosa que no comprendo es que me da error de compilación si declaro estaticas y privadas estas variables, es decir:
private static Logger log= log.getLogger(this.getClass());
Un saludo.
