各Webアプリケーション/コンテキストのstdoutとstderrの出力が1つのログファイルに送られるようにTomcat5.5(または6.0)を構成するにはどうすればよいですか?
Stderrを特定のログファイルに取得することしかできませんでした-アプリケーションのstdoutはまだcatalina.outに移動しました。
私は次の情報を見つけました、これはあなたを助けるはずだと思います。
これを試して、
これはTomcat5.5で行いますが、6.0でも機能するはずです。
編集:これがMETA-INF /context.xmlです。
WEB-INF/web.xml
stdoutは、catalina.sh
スクリプトのcatalina.outを指します。これは、Tomcatサーバー全体に適用されます。
"$CATALINA_BASE"/logs/catalina.out 2>&1 &
私はこれが完全な答えではないことを知っています-どこを見ればよいかをあなたに伝えるだけです。
出力を分離する別の方法は、Webアプリケーションごとに1つのTomcatインスタンスを実行することです。このようにして、webappログだけでなく、他のログファイル、JVMパラメータ、インスタンスの開始と停止なども分離できます。
ステップバイステップガイド ここ を見つけることができます。