- PR -

log4jでサブディレクトリに世代管理したい

1
投稿者投稿内容
どもんじょ
会議室デビュー日: 2003/06/17
投稿数: 10
投稿日時: 2005-08-26 14:41
DailyRollingFileAppenderを用いて日時でログファイルを世代管理するアプリケーションを作成しています。
log4j.properties は次のようにしています。

(log4j.properties抜粋)
log4j.appender.L = org.apache.log4j.DailyRollingFileAppender
log4j.appender.L.File = /logs/tmp/app.log
log4j.appender.L.layout = org.apache.log4j.PatternLayout
log4j.appender.L.layout.ConversionPattern = %d [%-5p]%m%n
log4j.appender.L.DatePattern = '.'yyyyMMdd

このようにすると当然、/logs/tmp/app.log.20050825 のように世代管理されます。

ところが運用担当者から、世代管理するログファイルは、/logs/tmp/OLD/app.log.20050825 のようにサブディレクトリに作ってくれといわれました。

こういったことは可能でしょうか?
uk
ぬし
会議室デビュー日: 2003/05/20
投稿数: 1155
お住まい・勤務地: 東京都
投稿日時: 2005-08-26 15:06
設定では無理ですね。DailyRollingFileAppenderを拡張したアペンダを作るというのは
どうでしょうか。
1

スキルアップ/キャリアアップ(JOB@IT)