【发布时间】:2014-07-05 15:19:59
【问题描述】:
我有以下 log4.properties :
log4j.rootLogger=WARN,console
log4j.rootCategory=debug,A1,D
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%p %d{MM/dd/yyyy HH:mm:ss} %x %c - %m%n
log4j.appender=org.apache.log4j.RollingFileAppender
log4j.appender.D.File=c:/opt/logs/MyLogs.log
log4j.appender.D.layout=org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern=%p %d{MM/dd/yyyy HH:mm:ss} %x %c - %m%n
我正在使用 Java 选项“-Dlog4j.configuration=c:\opt\config\log4j.properties”将它链接到我的项目
在我的 Java 代码中,我导入 log4j.Logger 然后实例化它:
public static final Logger logger = Logger.getLogger("testServlet.class");
但是我仍然收到 log4j 警告,并且没有生成日志文件:
log4j:WARN No appenders could be found for logger (testServlet.class).
log4j:WARN Please initialize the log4j system properly.
我做错了什么?
【问题讨论】:
标签: log4j