带时间段的 Logback 文件名模式

Logback filenamepattern with time period

我目前需要创建日志文件,其中包含文件名中包含条目的时间段。

因此,例如,当我想每天滚动文件并且第一个日志出现在 1:00 am 而最后一个日志出现在 22:00 pm 时,文件名应该看起来像这样:

"logfile_2018_07_09_01_00 - 2018_07_09_22_00".

是否可以通过 xml-配置实现此目的?

提前致谢。 安德烈亚斯

好像不行。您可以创建仅包含起始时间戳的日志文件,然后编写 TimeBasedRollingPolicy 的扩展版本,在旋转文件时附加第二个时间戳。但也许只写 info.log 并让 shell 脚本进行轮换和命名会更容易。