LOG4J en Servlets

System X
16 de Marzo del 2005
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.

Ken
16 de Marzo del 2005
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

SystemX
16 de Marzo del 2005
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.

SystemX
16 de Marzo del 2005
Sorry, error de novato, no habia importado las librerias de log4j en la otra clase.
Gracias ken por la ayuda de antes.
Saludos.