2015-01-07 82 views
0

我正在開發一個java應用程序,我正在使用log4j進行日誌記錄。我「log4j.properties」文件(在WEB-INF/conf目錄)就在這裏 -log4j - 配置,忽略lib/jar日誌記錄

log4j.rootLogger=info, stdout 

log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 
log4j.appender.stdout.layout.ConversionPattern=%p %t %c - %m%n 

log4j.appender.R=org.apache.log4j.RollingFileAppender 
log4j.appender.R.File=C:/billingAutomationService/infotrac20.log 
log4j.appender.R.MaxFileSize=30MB 
log4j.appender.R.MaxBackupIndex=10 
log4j.appender.R.layout=org.apache.log4j.PatternLayout 
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n 

在我的應用程序有與logger.debug("debug message")一個一些調試消息。但是通過配置,我無法在日誌文件中看到這些調試消息 - 「stdout.log」。看在我的日誌文件中的調試消息(「stdout.log」)我已經加入下面的行我log4j.properties文件 -

​​

但加入這一行可在所有「DEBUG」我的水平jar/lib在整個項目中。我正在使用日誌spring,hibernate和其他jar/libs。這個事件使得我的日誌文件(「stdout.log」)非常大,即使在一次操作中。因爲大量的'DEBUG'消息來自我不想調試的標準lib/jar。有什麼辦法可以關閉來自lib/jar的調試信息嗎?

謝謝

回答