使用log4j.properties进行日志记录配置,不能将包从日志记录中排除到控制台

时间:2012-02-25 22:20:45

标签: log4j

我有以下log4j.properties文件。我想要做的是将INFO或更高级别的所有内容记录到控制台。但是,对于demo。*包中的任何内容,我想将DEBUG级别的所有内容记录到文件中。我下面的log4j.properties似乎不起作用。会发生什么是来自demo。*的任何DEBUG消息仍然输出到控制台。知道我做错了什么吗?

如何排除demo。*从登录到控制台?

log4j.rootLogger=INFO, C
log4j.logger.demo=DEBUG, R1

log4j.appender.C=org.apache.log4j.ConsoleAppender
log4j.appender.C.target=System.err
log4j.appender.C.layout=org.apache.log4j.PatternLayout
log4j.appender.C.layout.ConversionPattern=%d{yy/MM/dd HH:mm:ss} %p %c{2}: %m%n

log4j.appender.R1=org.apache.log4j.RollingFileAppender
log4j.appender.R1.File=output.log
log4j.appender.R1.MaxFileSize=5MB
log4j.appender.R1.MaxBackupIndex=5
log4j.appender.R1.layout=org.apache.log4j.PatternLayout
log4j.appender.R1.layout.ConversionPattern=%d{yy/MM/dd HH:mm:ss} %p %c{2}: %m%n

1 个答案:

答案 0 :(得分:0)

抱歉,没关系。我通过设置控制台appender的阈值来解决它。

log4j.appender.C.threshold=INFO
相关问题