web-dev-qa-db-ja.com

Tomcat6はデフォルトで標準出力をどこに置きますか(Ubuntu apt install)

Tomcat6はデフォルトでログをどこに置きますか? catalina.outには/ var/lib/Tomcat6/logsに起動/シャットダウン情報が含まれているようですが、標準のoutは飲み込まれているか、別の場所にリダイレクトされています。私はscala Tomcat Webサービスを構築しています。これは、Tomcatの手動構成(事前構成されたWindowsパッケージ以上、少なくとも:P)とscalaの両方への進出です。

今のところ、スローされた例外のスタックトレースを取得する必要があります。実際には、Tomcatログで標準出力を確認したいと思います。ある時点で適切なロガーを使用したいことはわかっていますが、前述したように、これは一種の「Hello World」Webサービスであり、適切なロギングについて心配する前にこれを機能させたいと思います。

助けて?

私はTomcat6(リポジトリから)とUbuntu8.10を実行しています。

2
Stefan Kendall

標準パッケージを使用している場合は、syslogに送信されると思います。 /etc/init.d/Tomcat6ファイルをチェックして、-outfileと-errfileがどこに設定されているかを確認できます。 SYSLOGの場合はsyslogになり、それ以外の場合はファイル名になります。

これは、ファイル名に設定されている場合、ログは常に開いたままであるため、ログをローテーションできないためです。それらを回転させるには、Tomcatを再起動する必要があります。彼らは成長し続けるでしょう。 commons-daemonに対してバグが報告され、シグナルでファイルを再度開くことができると思いますが、まだ修正されているかどうかはわかりません。

3
David Pashley