14

system.out.printlnステートメントのロギングに使用するサードパーティのライブラリ(変更できません)を使用しています。コンソールでは出力は正常に表示されますが、catalina [...]。logファイルでこれらの情報を取得できませんか?

それらをlog4jに送信することは可能ですか?

4

6 に答える 6

15

UNIXでTomcatを実行する場合、コンソール出力は通常、catalina.outという名前のファイルにリダイレクトされます。名前は、環境変数を使用して構成できます。(起動スクリプトを参照してください)。

http://tomcat.apache.org/tomcat-7.0-doc/logging.html#Console

于 2014-08-30T15:18:18.063 に答える
6

System.out.println()stdoutに出力します。したがって、これらのステートメントをログファイルで確認したい場合は、Tomcat起動スクリプトでstdoutを目的の場所にリダイレクトできます。

于 2013-01-04T13:32:40.757 に答える
3

これらのログは、cat / var / log/messagesにもあります。

やってみたら

cat /var/log/messages | grep server
于 2017-03-06T18:15:53.547 に答える
2

JSPを実行している場合は、追加する必要があります

 <%@ page isThreadSafe="false"  %>

その後、すべてのSystem.out.printlnsがcatalina.outファイルに表示され始めます。

コマンドラインからCatalina.shを実行してtomcatを起動すると、出力に出力が表示されます。

于 2016-02-14T20:31:31.907 に答える
1

あなたはそれを中に見つけることができますTOMCAT_HOME/logs/stdout_20130104.txt(ファイル名は変わるかもしれませんが、ログファイルは通常フォルダにありますTOMCAT_HOME/logs/

そして私にとって、私のコードにあるすべてのsysoutはそのようなファイルに書かれています。

于 2013-01-04T13:35:05.460 に答える
0

私の場合(Fedora 29 apache-tomcat-8.5.39)、logsフォルダー内にあるcatalina.outファイル内で見つかりました。

于 2019-05-02T20:32:03.857 に答える