我知道log4j中appender输出日志可以按天或按文件大小来生成新文件。我现在想将这两种方法结合起来要怎么实现。由于日志文件要保存较长时间,希望日志文件名都带有日期,又由于每天的日志都较大,所以希望达到一定大小时又能自动分割。希望看到日志文件名是这样的xxxx.log.yyyy-mm-dd-#。
不知道只通过log4j设置能否实现。

解决方案 »

  1.   

    没做过一同关注。
    只知道DailyRollingFileAppender 选项有几个
    DatePattern='.'yyyy-ww:每周滚动一次文件,即每周产生一个新的文件。当然也可以指定按月、周、天、时和分。即对应的格式如下:
                        1)'.'yyyy-MM: 每月
                        2)'.'yyyy-ww: 每周 
                        3)'.'yyyy-MM-dd: 每天
                        4)'.'yyyy-MM-dd-a: 每天两次
                        5)'.'yyyy-MM-dd-HH: 每小时
                        6)'.'yyyy-MM-dd-HH-mm: 每分钟