我正在開發一個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的調試信息嗎?
謝謝