1

我正在使用 logback,我在 TimeBasedRollingPolicy 的文件名模式中有这个

每周性能摘要-%d{yyyy-WW}.csv

这将在每周的第一天滚动文件,这是我打算做的。但它也会将该文件命名为weekly-perf-summaries-2012-02.csv,考虑到我们是在本月的第二周。要求是用当前日期命名文件,即weekly-perf-summaries-2012-04-16.csv。是否可以在文件名中指定不同的滚动频率和不同的日期模式。

4

1 回答 1

0

从 logback 1.0.1 开始,可以指定多个 %d 令牌,但只有一个可以是主要的,即用于推断翻转周期。所有其他标记必须通过传递 'aux' 参数标记为辅助标记。请参阅文档中的“ fileNamePattern ”。

在你的情况下,你可以写:

%d{yyyy-WW}/weekly-perf-summaries-%d{yyyy-MM-dd, aux}.csv

在上面的示例中,文件将在由主要日期标记表示的目录中按年和周创建。目前,主要日期令牌无法保持沉默。

于 2012-04-22T17:03:06.357 回答