- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们有一个自定义滚动策略,在 log4j 中声明如下:
log4j.appender.testing.rollingPolicy=com.custom.appender.TimeBasedRollingPolicy log4j.appender.testing.rollingPolicy.timeToRolloverInSeconds=60 log4j.appender.testing.rollingPolicy.FileNamePattern=/tmp/cdr.log
如何在 log4j2.xml
中声明它?
最佳答案
Log4j2 有 built-in time based rollover policy这可能会做你想做的事。以下配置会导致每分钟翻转一次:
<Appenders>
<RollingFile name="RollingFile" fileName="logs/app.log"
filePattern="logs/old/app-%d{yyyyMMdd-HHmm}-log.gz">
<PatternLayout>
<Pattern>%d %p %c{1.} [%t] %m%n</Pattern>
</PatternLayout>
<Policies>
<TimeBasedTriggeringPolicy />
</Policies>
</RollingFile>
如果您想创建自定义滚动策略,则需要创建一个实现 TriggeringPolicy 的 log4j2 插件。一个好的起点是查看内置 TimeBasedTriggeringPolicy 的源代码。有关 Log4j 自定义插件的一般信息是 here .
关于java - log4j 到 log4j2 自定义 RollingPolicy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29468445/
我正在使用登录 akka 将日志写入文件,一切都很好,直到我的日志文件停止写入日志,也许它已满,所以我阅读了关于滚动策略的信息,这样我就可以创建其他文件,但我最终遇到了很多错误这是我的 logback
由于我不会深入的原因,我被迫以编程方式配置 log4j appender。 我想使用 RollingFileAppender,这样我就可以控制保留的最大文件数。 我还想将此附加程序设置为使用 Time
我们有一个自定义滚动策略,在 log4j 中声明如下: log4j.appender.testing.rollingPolicy=com.custom.appender.TimeBasedRollin
我尝试以这样的方式配置 log4j.xml,即文件将根据文件大小滚动,滚动文件的名称将是:“C:/temp/test/test_log4j-%d{yyyy-MM-dd -HH_mm_ss}.log"我
我正在使用 log4j-1.2.16.jar 和 apache-log4j-extras-1.2.17.jar。 我想启用在文件名后附加日期的滚动文件。但是显示此错误并且文件未按预期旋转。 我的 lo
我是一名优秀的程序员,十分优秀!