0

Tomcat サーバー アプリケーションでは、単純な System.out.println を使用してログに出力します。ログは tomcat6-stdout.log というファイルに保存されます

このファイルのサイズは制限されていませんが、これはもちろん問題になる場合があります。このファイルのサイズと保存される「履歴ファイル」の数を制御するにはどうすればよいですか。

Tomcat6 プロパティの Java オプションに以下を追加しようとしましたが、役に立ちませんでした。

-Dlog4j.appender.R.MaxFileSize=500KB
-Dlog4j.appender.R.MaxBackupIndex=3 
4

2 に答える 2

0

Tomcat が Linux にある場合は、logrotate を使用することをお勧めします。logrotate は、大量のログ ファイルを生成するシステムの管理を容易にするように設計されています。以前はこれで tomecat ログをローテーションしていましたが、手順は次のとおりです (「ファイル サイズによってログをローテーションする方法」の段落を参照してください)。

于 2014-04-24T01:21:07.470 に答える
0

System.out をロギング フレームワークとして使用しないでください。Tomcat はこれをファイルにリダイレクトするだけです。適切なロギング フレームワークを使用すると、出力ファイルをより詳細に制御できます。ロギング フレームワークには幅広い選択肢があります。あなたはすでに log4j に精通しているように見えるので、それは妥当な選択のように思えます。

于 2013-10-15T11:11:23.313 に答える