ブログリトライ

初心に戻って運営するブログです

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時代のログが入れ替わってみたりと。。。ただ今のところロストが無いのがせめてもの救いか。。。