Cómo configurar Log4j con Spring

Configurar Log4j con Spring es muy sencillo. Suponiendo que tienes el log4j.jar en la carpeta lib de tu aplicación o servidor más el fichero de configuración log4j.properties o log4j.xml, basta con añadir las siguientes líneas al fichero Spring applicationContext.xml (pej) de tu aplicación:


<bean id="log4jInitializer" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
<property name="staticMethod" value="org.springframework.util.Log4jConfigurer.initLogging" />
<property name="arguments">
<list>
<value>ruta_a_fichero_configuracion_log4j</value>
</list>
</property>
</bean>

Un ejemplo de ruta_a_fichero_configuracion_log4j podría ser classpath:conf/log4j.properties.

Si la aplicación es web, aún es mas sencillo. Sólo habría que añadir lo siguiente al fichero web.xml:


<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>ruta_a_fichero_configuracion_log4j</param-value>
</context-param>

<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>

De nuevo, un ejemplo de ruta_a_fichero_configuracion_log4j podría ser /WEB-INF/log4j.xml.

2 comentarios :: Cómo configurar Log4j con Spring

  1. yuuuuuuujuuuuuu, gracias por el post, me sirviode mucho!!! :)

  2. y como lo aplicas

Publicar un comentario