我试图在我的新项目中采用 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>