qq_27496311
qq_27496311
2018-12-20 22:27

log4j2.properties滚动日志设置时间显示格式时日志编号如何累加

日志相关配置如下:

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开始重新累加。

想请教一下如何让日志在滚动时编号一直累加?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答