web-dev-qa-db-ja.com

ファイルの名前がcatalina.outなのはなぜですか?

他のログファイルとは対照的に

catalina.out 

拡張子が異なります。 logging.propertiesを確認しましたが、.outについて何も見つかりませんでした。なぜ、どこでこれが設定されているのですか?ありがとう。

19
user710818

Catalina.outには、Tomcatの「System.out」および「System.err」に書き込まれるすべてのものが含まれているだけです。

「catalina.out」という名前は、Tomcatの起動に従来から使用されているcatalina.shスクリプトに由来しています。名前を変更したい場合...またはout/errストリームでファンキーなことをしたい場合...スクリプトをハックするか、別の起動スクリプトに置き換えることができます。

「カタリナ」という名前の由来が説明されています ここ


Logging.propertiesを確認しましたが、.outについて何も見つかりませんでした。

標準出力/エラーストリームのcatalina.outへのリダイレクトは、catalina.shスクリプトで行われます。

23
Stephen C

独自のlog4j構成とswallowOutputプロパティを介してそれを行う必要があるようです。 wiki FAQ を参照してください。 この回答 の詳細も参照してください。

log4jは単なるロギングパッケージであるため、使用していない場合は、ロギングパッケージのjavadocを参照してください。ロギングパッケージを使用していない場合は、使用を開始することをお勧めします。

2
yair