2

我正在使用 log4cxx 并使用以下配置,我知道我可以每小时、每分钟、每天等滚动一次日志。

            <rollingPolicy class="org.apache.log4j.rolling.TimeBasedRollingPolicy">
              <param name="FileNamePattern" value="loog.%d{yyyy-MM-dd-HH}.log"/>
            </rollingPolicy>

如何每 30 分钟滚动一次日志?这是什么配置?我可以通过配置来做到这一点吗?

4

1 回答 1

2

不,如果不改变实现(即扩展TimeBasedRollingPolicyRollingFileAppender也许更多),你就无法做到这一点。这就是它的工作原理,当整个单位(天、小时、分钟等)发生变化时,就会完成翻转。无法指定多个单位。

于 2011-11-24T11:10:23.690 回答