2011-06-24 20 views
13

Estamos utilizando RAD 7.5 como IDE y también log4j para fines de registro. queremos habilitar el registro de primavera.Habilitación del registro en Spring

He intentado lo siguiente

  • Agregado org.springframework.web.util.Log4jConfigListener como oyente en web.xml. Se agrega antes de ContextLoaderListener.
  • log4j.properties está presente en guerra de aplicaciones bajo WEB-INF.
  • Añadir el siguiente parámetro de contexto en web.xml:

<context-param> 
    <param-name>log4jConfigLocation</param-name> 
    <param-value>/WEB-INF/log4j.properties</param-value> 
</context-param> 

En 4j registro añadieron la siguiente

log4j.logger.org.springframework=ALL 

Incluso entonces yo no soy capaz de ver ninguna salida en consola o en el archivo de registro.

¿Puede alguien decirme los pasos exactos para habilitar el registro de muelles?

+0

¿Intentó 'log4j.logger.org.springframework = TRACE' y le asignó los appenders adecuados a su registrador? – kunal

+0

¿Cuál es/era su versión log4j? – Tim

Respuesta

14

En su archivo de propiedades que debe tener

log4j.category.org.springframework=ALL 

no

log4j.logger.org.springframework=ALL 

Ver this section en la referencia de la primavera.

+1

Tengo log4j dependency 1.2.17 y funciona con 'log4j.logger.org.springframework = ALL' y' log4j.category.org.springframework = ALL'. https://goo.gl/yLwW2b (jerarquía del registrador) indica que Category fue reemplazada por Logger: 'Sin embargo, desde log4j versión 1.2, la clase Logger ha reemplazado la clase Category. – Tim

5

Si está utilizando log4j2 utilizando el formato XML de configuración común, añadir un registrador en su nodo de registradores:

<Logger name="org.springframework" level="trace"/> 

Normalmente, los appenders utilizados serán los que unidos a la entrada de la raíz.

Cuestiones relacionadas