Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: JobFer en 21 Octubre 2014, 08:43 am



Título: Logger vs LogFactory
Publicado por: JobFer en 21 Octubre 2014, 08:43 am
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