【发布时间】:2016-09-08 12:00:03
【问题描述】:
我有以下 log4j 配置:
log4j.rootLogger=WARN, myappender, console
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=com.nasdaq.fbms.logging.custom.EscapedEnhancedPatternLayout
log4j.appender.console.layout.ConversionPattern=%d{EEE, dd MMM yyyy HH:mm:ss,SSS z} %-5p [%t] %c{1.}#%M:%L - %m%n
log4j.appender.myappender=org.apache.log4j.RollingFileAppender
log4j.appender.myappender.File=D:/folder/myLog.log
log4j.appender.myappender.MaxFileSize=10MB
log4j.appender.myappender.MaxBackupIndex=10
log4j.appender.myappender.layout=org.apache.log4j.PatternLayout
log4j.appender.myappender.layout.ConversionPattern=%m%n
log4j.appender.myappender.Threshold=ERROR
在这种情况下,我只看到 myLog.log 中的错误
但如果我设置log4j.appender.myappender.Threshold=TRACE - 我会看到错误和警告,但看不到调试信息和跟踪
我可以为 appender 设置比相应 logger 更宽的日志级别吗?
【问题讨论】: