でTomcat 7の内部ログを構成しようとしていますlog4j2
。Logging server classes in Tomcat 6 with log4j2 で提供されている回答に従いました。
Tomcat 7.0.54 を使用していlog4j-core-2.1.jar
ますlog4j-api-2.1.jar
。エクストラをダウンロードし、以下のすべての手順を実行しましたが、Tomcat を起動するとエラーが発生します。
ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.
これらは私が実行した手順です:
- 入れる
log4j2.xml
_$CATALINA_BASE/lib
- ダウンロード
tomcat-juli.jar
しtomcat-juli-adapters.jar
て「おまけ」から log4j-api-2.1.jar
、log4j-core-2.1.jar
、log4j-jul-2.1.jar
、およびtomcat-juli-adapters.jar
「おまけ」から に入れます$CATALINA_HOME/lib
。- from "extras"
$CATALINA_HOME/bin/tomcat-juli.jar
に置き換えます。tomcat-juli.jar
- 消去
$CATALINA_BASE/conf/logging.properties
log4j2-jul
ロギング マネージャがブリッジからマネージャを使用するように設定します(log4j-jul-2.1.jar
)。catalina.sh
クラスパスにbin/tomcat-juli.jar
、lib/log4j-jul-2.1.jar
、lib/log4j-api-2.1.jar
およびが含まれるように変更し、Tomcat の起動に使用されるコマンドに-Djava.util.logging.managerlib/log4j-core-2.1.jar
=org.apache.logging.log4j.jul.LogManager` が含まれるようにします。
LOGGING_CONFIG="-Djava.util.logging.config.file=$CATALINA_HOME/lib/log4j2.xml"
これ ( ) を追加しようとしましcatalina.sh
たが、うまくいきませんでした。
うまく設定できる人がいたら教えてください。