Java log4j-配置,忽略lib/jar日志记录

Java log4j-配置,忽略lib/jar日志记录,java,logging,log4j,Java,Logging,Log4j,我正在开发一个java应用程序,并使用log4j进行日志记录。我的“log4j.properties”文件(在WEB-INF/conf中)在这里- log4j.rootLogger=info, stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache.log4j.PatternLayout log4j.appender.stdout.layout.C

我正在开发一个java应用程序,并使用log4j进行日志记录。我的“log4j.properties”文件(在WEB-INF/conf中)在这里-

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(“调试消息”)
的调试消息。但是在配置中,我无法在日志文件--“stdout.log”中看到这些调试消息。要在日志文件(“stdout.log”)中查看调试消息,我在
log4j.properties
文件中添加了以下行-

 log4j.rootLogger=debug,stdout  
但是添加这一行可以在整个项目中启用我的jar/lib上的所有'DEBUG'级别。我正在使用
spring
hibernate
和其他jar/lib的日志。此事件使我的日志文件(“stdout.log”)非常大,即使是在一次操作中。因为有很多'DEBUG'消息来自我不想调试的标准lib/jar。有没有办法关闭来自lib/jar的调试消息


谢谢

请检查下面的线程

通常情况下,您的所有文件都有一个公共包,只对那些包名启用调试

使用根记录器作为警告

还有