Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/10/2014, 00:39
JobFer
 
Fecha de Ingreso: septiembre-2014
Mensajes: 8
Antigüedad: 9 años, 7 meses
Puntos: 0
Logger vs LogFactory

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(InicioFiltroBuscadorExpedientesAc tion.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.cl ass);"

¿Alguien sabe a qué se debe esa diferencia?
Gracias