Java log4j-配置,忽略lib/jar日志记录
我正在开发一个java应用程序,并使用log4j进行日志记录。我的“log4j.properties”文件(在WEB-INF/conf中)在这里-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
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的调试消息
谢谢请检查下面的线程 通常情况下,您的所有文件都有一个公共包,只对那些包名启用调试 使用根记录器作为警告 还有