新しいプロジェクトで 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
. - 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>