Я пытаюсь принять 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>