日志相关配置如下:
appender.DRFA.type = RollingRandomAccessFile
appender.DRFA.strategy.type = DefaultRolloverStrategy
appender.DRFA.strategy.max = 3
appender.DRFA.policies.type = Policies
appender.DRFA.policies.size.type = SizeBasedTriggeringPolicy
appender.DRFA.policies.size.size = 2MB
appender.DRFA.filePattern = ${sys:hive.log.dir}/${sys:hive.log.file}.%d{yyyy-MM-dd}-%i.log.zip
日志的滚动结果如下:
-rw------- 1 omm wheel 84507 Dec 19 16:17 hive.log.2018-12-19-1.log.zip
-rw------- 1 omm wheel 93363 Dec 19 16:29 hive.log.2018-12-19-2.log.zip
-rw------- 1 omm wheel 84507 Dec 19 16:35 hive.log.2018-12-19-3.log.zip
-rw------- 1 omm wheel 84507 Dec 20 18:52 hive.log.2018-12-20-1.log.zip
-rw------- 1 omm wheel 93363 Dec 20 18:53 hive.log.2018-12-20-2.log.zip
-rw------- 1 omm wheel 93409 Dec 20 18:54 hive.log.2018-12-20-3.log.zip
可以看到,在时间相同的情况下日志能够正常滚动,但是时间一旦发生变化日志的编号 i 值就会从1开始重新累加。
想请教一下如何让日志在滚动时编号一直累加?