log4jのDailyRollingFileAppenderで時間単位のローテートの不具合?
DailyRollingFileAppenderでDatePatternに「'.'yyyy-MM-dd-HH」を設定することで、時間単位にログファイルをローテートしてくれるんだけど、微妙にファイル名が入れ替わっちゃったりする不具合?が発生。。。。ふぅ。。。
現象としてはこんな感じ。
ファイルのタイムスタンプ ファイル名 ------------------------ ------------------------- 2007/8/17 0:59 filelog.log.2007-08-17-00 2007/8/17 1:59 filelog.log.2007-08-17-01 2007/8/17 2:59 filelog.log.2007-08-17-02 2007/8/17 3:59 filelog.log.2007-08-17-03 2007/8/17 4:59 filelog.log.2007-08-17-04 2007/8/17 5:59 filelog.log.2007-08-17-05 2007/8/17 6:59 filelog.log.2007-08-17-06 2007/8/17 7:59 filelog.log.2007-08-17-07 2007/8/17 8:59 filelog.log.2007-08-17-08 2007/8/17 9:59 filelog.log.2007-08-17-09 2007/8/17 10:59 filelog.log.2007-08-16-19 2007/8/17 11:59 filelog.log.2007-08-17-10 2007/8/17 12:59 filelog.log.2007-08-17-11 2007/8/17 13:07 filelog.log.2007-08-17-13 2007/8/17 13:59 filelog.log.2007-08-17-12 2007/8/17 14:59 filelog.log.2007-08-17-14
10時代のログがいきなり前日19時代のファイル名になってみたり、12時代と13時代のログが入れ替わってみたりと。。。ただ今のところロストが無いのがせめてもの救いか。。。