请我详细描述允许我在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>`
提前致谢
答案 0 :(得分:0)
从错误消息中我猜你使用了错误的appender。请仔细检查您是否使用 org.apache.log4j.rolling.RollingFileAppender ,而不是 org.apache.log4j.DailyRollingFileAppender 。
如果不是这样,请提交整个log4j.xml。