2010-11-10 12 views
5

miei log4j.properties -Log4j | Aggiornamento del livello di registrazione per il file di Appender

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 

voglio visualizzare anche debug e trace messaggi su stdout, così ho cambiato la seguente linea

log4j.rootLogger=TRACE, stdout 

Ma don Non vedo alcun cambiamento quando visualizzo i log echi su Tomcat Console, vedo ancora solo messaggi INFO, WARN ....

risposta

2

Bene, anche se avete il vostro logger principale come TRACE, il vostro log4j.logger.petascope (indicando INFO) avrà la precedenza TRACE della logger principale predefinito per petascope. * Pacchetti, che è la ragione per cui non si è visto alcun debug e trace.

mantenere le cose semplici, provate questo ... impostare il logger principale di identificare: -

log4j.rootLogger=TRACE, stdout 

Poi, commentare le seguenti righe: -

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

fatemi sapere se che lavora per te

Problemi correlati