【发布时间】:2014-08-31 23:41:00
【问题描述】:
我的 log4j.properties 文件粘贴在下面。我的理解是,我们需要将 Appenders 添加到 root 记录器中才能使附加程序工作。正如您在下面的属性文件中看到的,只有附加程序 A 附加到根记录器 (log4j.rootLogger=info, A)。但是,我看到的是日志信息被打印到两个附加程序(ConsoleAppender - A 和 File Appender - B)。这怎么可能?
log4j.rootLogger=info, A
log4j.appender.A=org.apache.log4j.ConsoleAppender
log4j.appender.A.layout=org.apache.log4j.PatternLayout
log4j.appender.A.layout.ConversionPattern=%-4r [%t] [rid=%X{RID} ] %-5p %c %x - %m%n
log4j.appender.B=org.apache.log4j.FileAppender
log4j.appender.B.layout=org.apache.log4j.PatternLayout
log4j.appender.B.file=target/server.log
log4j.appender.B.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n
【问题讨论】:
标签: java logging log4j appender