3

这是我的属性文件:

log4j.rootLogger=INFO, DATEDFILE, CONSOLE, DEBUG

### direct log messages to stdout ###
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
#log4j.appender.stdout.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

log4j.appender.DATEDFILE=biz.minaret.log4j.DatedFileAppender
log4j.appender.DATEDFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.DATEDFILE.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
log4j.appender.DATEDFILE.Prefix=arendeprocess.
log4j.appender.DATEDFILE.Suffix=.log
log4j.appender.DATEDFILE.Directory=//localhost/WebsphereLog/PandoraArendeWeb/

我认为它应该使类别DEBUG日志,为什么不呢?

4

1 回答 1

5

log4j.rootLogger=信息、日期文件、控制台、调试

您正在将日志记录的最低级别显式设置为 INFO,然后是应记录日志语句的附加程序列表。所以,DEBUG在那个列表中提到的意思是你要定义一个appender,它的名字是DEBUG并且它不引用DEBUG日志级别,AFAIU。

于 2012-10-01T09:43:38.437 回答