Log4j 2x中的DailyRollingFileAppender替代方案

时间:2014-11-20 15:37:19

标签: java log4j log4j2

在Log4j 2x中删除了DailyRollingFileAppender。应该使用什么?

1 个答案:

答案 0 :(得分:2)

使用RollingFile 1 TimeBasedTriggeringPolicy 2 。 e.g:

<RollingFile name="RollingFile" 
             fileName="/tmp/app.log"
             filePattern="/tmp/app%d{yyyy-MM-dd}.log">
    <PatternLayout pattern="%d %p %c{1.} [%t] %m%n" />
    <TimeBasedTriggeringPolicy />
</RollingFile>

Apache Log4j 2 User's Guide [PDF]中查看详情。


备注

  1. org.apache.logging.log4j.core.appender.RollingFileAppender
  2. org.apache.logging.log4j.core.appender.rolling.TimeBasedTriggeringPolicy