で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たが、うまくいきませんでした。
うまく設定できる人がいたら教えてください。