这是我的属性文件:
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日志,为什么不呢?
答案 0 :(得分:5)
log4j.rootLogger = INFO,DATEDFILE,CONSOLE,DEBUG
您明确将日志记录的最低级别设置为INFO,然后是应记录日志语句的appender列表。因此,在该列表中提及DEBUG
意味着您将定义一个名称为DEBUG
的appender,并且它不引用DEBUG
日志级别,AFAIU。