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.