【发布时间】:2012-11-06 11:50:50
【问题描述】:
我正在尝试在我的新项目中采用 Log4j2,但我在catalina.out 中获取了我的日志,并且第一个始终是:ERROR StatusLogger Unable to locate a logging implementation, using SimpleLogger。似乎我已经根据 Log4j2 文档完成了所有工作,但仍然如此。
这是我实际所做的:
- 已将
log4j-api-2.0-beta3.jar添加到我的项目中 - 创建了一个
log4j2.xml文件并将其放在类路径中的某个位置(当前位于/usr/local/tomcat/home/lib。事实上,我从Log4J2 网页中获取了一个示例文件。 - 重新启动 tomcat。
我正在使用 Tomcat 7、MacOS X 10.8、Java 7。
我错过了什么?
以防万一,这是我正在使用的 log4j2.xml:
<?xml version="1.0" encoding="UTF-8"?>
<configuration status="warn" name="MyApp" packages="">
<appenders>
<File name="MyFile" fileName="logs/app.log">
<PatternLayout>
<pattern>%d %p %C{1.} [%t] %m%n</pattern>
</PatternLayout>
</File>
</appenders>
<loggers>
<root level="trace">
<appender-ref ref="MyFile"/>
</root>
</loggers>
</configuration>
【问题讨论】:
标签: java logging configuration log4j log4j2