Last-modified: 2010-04-25 (日) 15:52:58 (5114d)

 Tomcat6.0/5.5の catalina.log, localhost.log 等は日次でファイルが切り替わります。しばらくすると、ファイル数がずいぶんと増えていたりするのが気になります。
 そこで、juliのFileHandlerクラスの代替を作成して、月次や年次でローテーションするように設定可能にしてみました。

 

FileHandler.csの改修 (Tomcat6.0.18以降 ~7.0.0まで確認済)

Tomcat6.0.18以降だと、FileHandlerクラスを差し替えるのが良いようです。

filetomcat-juli-ex.jar 4.36 KB

  • 使い方
    1. %CATALINA_HOME%\endorsed\ フォルダを作成
    2. 同フォルダにfiletomcat-juli-ex.jarを配置。
    3. %CATALINA_HOME%\conf\logging.properties ファイルの各ハンドラ毎に、spanプロパティを追加する。(任意)
       例)
      1catalina.org.apache.juli.FileHandler.span = monthly
      3manager.org.apache.juli.FileHandler.span = yearly
      • 省略すると、日次切替(daily [Default])になります。
  • ソースファイル: fileFileHandler.java 11.0 KB
 

ExFileHandler (Tomcat6.0.17以前)

[追記]
2009/03/04 Tomcat6.0.18だと、うまく動作しないみたい。。。

fileexjuli.jar 3.3KB

  • 使い方
    1. exjuli.jarファイルを、%CATALINA_HOME%\common\endorsed フォルダに配置する。
    2. %CATALINA_HOME%\conf\logging.properties ファイルに記述してある"FileHandler"を"ExFileHandler"に置換する。
    3. logging.properties ファイルの各ハンドラ毎に、spanプロパティを追加する。(任意)
       例)
      1catalina.org.apache.juli.ExFileHandler.span = monthly
      3manager.org.apache.juli.ExFileHandler.span = yearly
      • 省略すると、日次切替(daily [Default])になります。
  • ソースファイル: fileExFileHandler.java 8.1KB

添付ファイル: filetomcat-juli-ex.jar 5978件 [詳細] fileFileHandler.java 6399件 [詳細] fileExFileHandler.java 6499件 [詳細] fileexjuli.jar 5976件 [詳細]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS