无法使用log4j-1.2.17配置apache-log4j-extras-1.2.17进行基于时间的日志轮换,并且每天都进行gzip压缩

时间:2014-02-10 13:58:06

标签: logging log4j

请我详细描述允许我在log4j上添加log4j-extras(rolling.TimeBasedRollingPolicy)的所有步骤! 我尝试了几种替代方案但是在启动时都是tomcat => dump catalina: log4j:WARN无法识别的元素rollingPolicy

的log4j.xml         `                          

    <rollingPolicy class="org.apache.log4j.rolling.TimeBasedRollingPolicy">
        <param name="FileNamePattern" value="/tmp1/SqlEl.%d{yyyy-MM-dd_HH}.log.gz"/>
        <param name="ActiveFileName" value="/tmp1/SqlEl.log"/>
    </rollingPolicy>
    <layout class="org.apache.log4j.PatternLayout">
            <param name="ConversionPattern" value="%d | -%t | -%x | %m\n"/>           
            </layout>
    </appender>`

提前致谢

1 个答案:

答案 0 :(得分:0)

从错误消息中我猜你使用了错误的appender。请仔细检查您是否使用 org.apache.log4j.rolling.RollingFileAppender ,而不是 org.apache.log4j.DailyRollingFileAppender

如果不是这样,请提交整个log4j.xml。