Java - Logger vs LogFactory

 
Vista:
sin imagen de perfil

Logger vs LogFactory

Publicado por JobFer (5 intervenciones) el 21/10/2014 08:44:59
Hola,
estoy manteniendo una aplicación que usa la librería "org.apache.log4j.Logger", y ocurre que no pinta ningún log (ni en fichero ni en consola) mientras no pasa por el siguiente código: (a partir de ahi ya escribe logs, incluso de las demás clases)

URL url = Loader.getResource("log4j.properties");
PropertyConfigurator.configure(url);
LoginAction.TRAZA = Logger.getLogger(LoginAction.class);

(el caso es que "TRAZA" ya estaba definida en la clase como
"private static Logger TRAZA = Logger.getLogger(InicioFiltroBuscadorExpedientesAction.class.getName());")

Sin embargo, este problema no ocurre con la librería "org.apache.commons.logging.LogFactory", ya que escribe en los logs sin necesidad de ninguna línea de código adicional, aparte de definir la variable
"private static Log log = LogFactory.getFactory().getInstance(LoginAction.class);"

¿Alguien sabe a qué se debe esa diferencia?
Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder