ロギングファサードとしてslf4jを使用するwarファイルとしてパッケージ化されたWebアプリケーションがあります。によって異なりますがslf4j-api-*.jar
、中には含まれていません。この戦争をJettyに展開し、Webコンテナー側でロギングを構成したいと思います。ログを書き込むように構成した
、slf4j-api-*.jar
およびlogback-classic-*.jar
tologback-core-*.jar
と${jetty.home}/lib/ext
tologback.xml
を配置しました。
これは完全に機能しますが、すべてをログに記録しています。それぞれの戦争ログと桟橋のログを別々のファイルに書き込みたいです。 ${jetty.home}/resources
${jetty.home}/logs/jetty.log
jetty.log
- ロギングフレームワークは重要ではありません。役立つ場合は、ログバックとは異なるものを使用できます。
- logbackドキュメントの「LoggingSeparation」の章をすでに読みました。これにより、web.xmlを変更し、ログバックjarをwarに追加する必要があります。したがって、これは私が望んでいることではありません。
- 「ログバックを使用したJetty/Tutorial /SiftingLogs」はすでに読んでいます。アプリケーションではなくhotstnameで区切ることなので、役に立ちません。