2

ログを毎日ローテーションしたいときは、ログを cronolog にリダイレクトするために、他のファイルで catalina.sh を編集していました。

catalina.sh ファイルは実行可能なシェル ファイルであるため、これは悪い解決策だと思います。

プロパティの編集または conf ディレクトリ内の任意のファイルを使用して構成できますか?

別の良い解決策はありますか?

新着:

      org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
      | | クロノログ "$CATALINA_BASE"/logs/catalina.
%Y-%m-%d.out >> /dev/null &

年:

      org.apache.catalina.startup.Bootstrap "$@" 開始 \
      >> "$CATALINA_BASE"/logs/catalina.out 2>&1 &
4

2 に答える 2

1

System.out の代わりに適切なロギング フレームワークを使用しないのはなぜですか? 少なくとも 3 つを自由に使用できます。

これらのいずれかを使用して、ログに記録する内容 (レベルを使用 - デバッグ、情報、警告、エラー)、ログに記録する場所 (ロガーのオンとオフを切り替える)、およびさまざまなターゲット (ファイル、データベース、メール、jms など) にログインすることを制御できます。 .

于 2009-09-30T10:18:51.703 に答える
0

David Rabinowitz は良い点を指摘していますが、あなたの質問に答えるには、cronolog の使用は問題ありません。

于 2009-09-30T14:23:13.880 に答える