ロギングにlog4j構成を使用するjettyを作成したいと思います。このチュートリアルに基づいて、春に埋め込まれた突堤を使用しています。このドキュメントに従って、必要なすべての slf4j および log4j 依存関係をクラスパスに含めます。
基本的に、次の構成で jetty-logging.properties をクラスパスに追加しました。
org.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.Slf4Log
org.eclipse.jetty.LEVEL=INFO
クラスパスにlog4j.propertiesもあります
必要なjarを含めるために、次のmaven依存関係があります。
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>${log4j.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>${slf4j.log4j.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-server</artifactId>
<version>${jetty.maven.version}</version>
</dependency>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-servlet</artifactId>
<version>8.1.9.v20130131</version>
</dependency>
しかし、Spring 経由で jetty サーバーを起動すると、ログ出力は常に StdErr に記録され、log4j.properties で構成したログ ファイルには記録されません。何か不足していますか?トラブルシューティングのためにオンにできるデバッグはありますか? どうすればこれを機能させることができますか?