2

各ファイルが 5MB の 100 個のログ ファイルを作成するように tomcat をセットアップしました。気になることの 1 つは、現在書き込まれているファイルがサイズ制限に達すると、Tomcat がすべてのファイルの名前を変更することです。のベース名が移動され(上書き)、 ...に移動され、最終的にmyFile.logになり、新しいが作成されると仮定します。それは通過する多くの名前変更です。myFile.log.98myFile.log.99myFile.log.99myFile.log.97myFile.log.98myFile.logmyFile.log.1myFile.log

この名前変更戦略を次のように変更したいと思います。たとえばn、ログ ローテーションがあるたびにインクリメントされる数値を永続化します。現在のファイル を に移動しmyFile.log、ファイルがあればmyFile.log.<n>削除します。myFile.log.<n-100>2 つのファイル システム操作。最新のものは、常に最大数のものです。名前の変更は行われません。

  • それを実装するためのローリング戦略はありますか(または、名前を変更しないという私の目標を達成する何か)
  • そうでない場合、元のローラーをオーバーライドするクラスを実装できますか
  • 最後に、これを尋ねるのは不当なことですか (つまり、重要ではないので考えるべきではありません)。

ありがとう。

4

0 に答える 0