9

tomcat は出力をどこに置きSystem.out.printlnますか?

には興味がありませんout.println。ログインの成功/失敗などの問題をログに記録するために使用するシステムを使用system.outしており、その生成された「ログ」を確認する必要があります。

4

2 に答える 2

8

通常は catalina.out に出力されます。

いくつかの理由から、system.out.println() を使用してログを記録することは強くお勧めしません。

  • コードを変更しない限り、ログに記録されるメッセージと記録されないメッセージを制御することはできません
  • catalina.out は常に成長するだけであり、Tomcat が別のものを作成するように移動することはできません。

より良い解決策は、一般的な (そして成熟した) ロギング フレームワークの 1 つを使用することです。

log4j に裏打ちされた良い解決策は、Jakarta のログ タグ ライブラリを使用することです。ここでは、ログ メッセージをこの形式のいずれかで保持できます。

<log:info message="this is a message"/>

<log:info category="foo.bar" message="this is a message"/>

<log:info category="foo.bar">
  this is a message
</log:info>
于 2009-10-10T20:18:56.153 に答える
3

CATALINA_HOME /logs/stdout_YYYYMMDD.log

がデフォルトです。ここで、CATALINA_HOMEはベース Tomcat ディレクトリです。これをプログラムおよび構成によって変更するには、さまざまな方法があります。

于 2009-10-09T14:10:05.377 に答える