c++ - 每 30 分钟滚动一次日志

标签 c++ configuration log4j log4cxx

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

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

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

最佳答案

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

关于c++ - 每 30 分钟滚动一次日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8249654/

相关文章:

java - 如何使用 mvn assembly :assembly? 包含 log4j.properties

c++ - 使用不同类型容器的迭代器范围初始化容器

Java 赋值运算符行为与 C++

php - 以编程方式设置 php.ini 值

java - Jclouds 使用 SLF4j + log4j 而不是 SLF4J + logback 进行日志记录

java - caliper 基准测试中的非确定性分配行为

c++ - 基本模板继承成员,减少所需的输入

c++ - 如何在 C++ 中通过套接字从客户端向服务器发送结构体列表(序列化问题)?

iOS 初始化配置

windows - 你在哪里存储你的setting.xml?