0

我正在分析应用程序日志,发现有很多调试日志来自 spring 库之一中的一个类。

如果我的自定义类的日志级别设置为调试,我在 spring 中扩展了一个类,它在整个父层次结构中打开了调试日志。

我想设置日志级别以调试我所有的应用程序特定类,同时保持所有其他类的信息。

4

1 回答 1

0

在日志配置文件中定义两个不同的记录器,一个在 INFO 级别,一个在 DEBUG 级别,如下所示:

#Logger option with DEBUG for package1
log4j.logger.com.package1=DEBUG,DebugFileAppender

#Logger option with INFO for package1
log4j.logger.com.package1=INFO,InfoFileAppender

log4j.appender.DebugFileAppender=org.apache.log4j.FileAppender
log4j.appender.DebugFileAppender.File=debug.log
log4j.appender.DebugFileAppender.MaxFileSize=100MB
log4j.appender.DebugFileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.DebugFileAppender.layout.ConversionPattern= %5p [%t] (%F:%L) - %m%n

log4j.appender.InfoFileAppender=org.apache.log4j.FileAppender
log4j.appender.InfoFileAppender.File=info.log
log4j.appender.InfoFileAppender.MaxFileSize=100MB
log4j.appender.InfoFileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.InfoFileAppender.layout.ConversionPattern= %5p [%t] (%F:%L) - %m%n
于 2012-11-16T06:44:15.183 回答