- - PR -
log4jでログがローテートしない
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-01-06 14:52
複数のアプリをlog4jを使用してそれぞれログ出力しているのですが、
うまくローテートができません。 いろいろ調べてみたのですが、解決策が見つかりません。。。 環境は以下の通りです。 ・Windows2003サーバ ・Apache,Tomcat4.1を使用 ・log4jのバージョン:1.2.8 ・jdk1.4 内容は、 A,B,Cと3つのアプリがあります。 それぞれの WEB-INF/lib の下に log4j-1.2.8.jar があり、 それぞれの WEB-INF/classes の配下にlog4j.propatiesがあります。 ログは、A,B,Cそれぞれ別に出力したいため、 各log4j.propatiesでログファイル名を a.log,b.log,c.log にしています。 ローテートは、RollingFileAppenderを使用しており、 一定のファイルサイズを超えるとローテートするように設定しています。 ですが、a.logが一定のサイズを超えると、a.log.1にはならず、 そのまま上書きされてしまいます。bでもcでも同様です。 (リネームに失敗している?) また、ためしに log4j-1.2.8.jar を TOMCAT_HOME/shared/lib の配下に置いて、 WEB-INF/lib 配下のを削除し、Tomcatを再起動したところ、正常にローテートされました。 ただし、A,B,Cのログが1つのログファイル(a.log)にはき出される形になってしまいました。 以上です。宜しくお願いします。 [ メッセージ編集済み 編集者: niko 編集日時 2005-01-06 14:54 ] |
|
投稿日時: 2005-01-06 21:01
log4j.propertiesの内容を、支障の無い範囲で公開してはいかがですか?
|
1