Tomcat 7
サーバーにWebアプリをデプロイしました。私のアプリケーションはlog4j
およびを使用していfile appender
ます。ただし、すべてのロギングメッセージがファイルに書き込まれるわけではありません。
私のクラスパスでは、私は:
log4j-1.2.14.jar
slf4j-api-1.6.1.jar
slf4j-log4j12-1.6.1.jar
私のlog4j.properties
ファイルはローカルマシンで正常に動作しており、適切に展開されています。
アプリケーションに生成されたエラーメッセージが書き込まcatalina.out
れ、私のには書き込まれていませんlog4j log
。catalina.out
出力メッセージのパターンが私のlog4j
パターンとは異なる形式であるため、ログメッセージは他のロギングフレームワークから送信されているように見えます。私が見ているロギングcatalina.log
は次のようなものです:
Nov 4, 2011 11:05:31 AM org.apache.myfaces.shared_impl.util.StateUtils reconstruct
SEVERE
そして私のlog4jパターンは次のようなものです:
2011-11-03 16:42:09,336 ["http-bio-8080"-exec-13] ERROR
一部のログがlog4j
ファイルログに表示されますが、すべてではありません。私が読んだものから、slf4j
ログ出力を集めるためにそれらのjarが必要です。何か案は?
依存関係としてjcl-over-slf4jを含めてみてください。myfacesはおそらくcommons-loggingを使用しています。
slf4jのドキュメントを確認してください:http : //www.slf4j.org/legacy.html#jcl-over-slf4j
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加