我有以下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
答案 0 :(得分:0)
log4j.appender.C.threshold=INFO