2010-11-10 31 views
5

Mis log4j.properties Appender de -Log4j | La actualización del nivel de registro para el archivo

log4j.rootLogger=INFO, stdout 

# =============== console output appender ===================== 
log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 
log4j.appender.stdout.layout.ConversionPattern=[%d{HH:mm:ss}] %5p: [%c{1}] %m%n 

# =================== common logging ========================= 
# The log level for all classes that are not configured below. 
log4j.logger.petascope=INFO 

log4j.logger.petascope.wcps=DEBUG 
log4j.logger.petascope.wcst=DEBUG 
log4j.logger.petascope.wcs=DEBUG 
log4j.logger.petascope.wcs2=TRACE 

Quiero mostrar incluso de depurar y rastrear los mensajes en la salida estándar, por lo que cambió la siguiente línea

log4j.rootLogger=TRACE, stdout 

Pero Don No veo ningún cambio cuando veo los ecos de los registros en la consola de Tomcat, todavía veo solo mensajes de INFORMACIÓN, ADVERTENCIA ...

Respuesta

2

Bueno, incluso si tiene su registrador de raíz como TRACE, su log4j.logger.petascope (que apunta a INFO) anulará los paquetes TRACE para petascope. * Del registrador de raíz predeterminado, que es la razón por la que no está viendo ningún DEPURADOR y RASTREO.

Para simplificar, probar este ... configurar el registrador raíz de rastrear: -

log4j.rootLogger=TRACE, stdout 

Entonces, comente las siguientes líneas: -

#log4j.logger.petascope=INFO 
#log4j.logger.petascope.wcps=DEBUG 
#log4j.logger.petascope.wcst=DEBUG 
#log4j.logger.petascope.wcs=DEBUG 
#log4j.logger.petascope.wcs2=TRACE 

Avísame si eso Funciona para ti.

Cuestiones relacionadas