Logging Log4j 1.2 TimeBasedRollingPolicy在翻滚期间重新启动应用程序时无法翻滚文件
我们在RollingFileAppender上使用TimeBasedRollingPolicy每天滚动日志。我注意到在服务器重新启动的日子里(通常是午夜),滚动文件中出现了一些空白。随后的卷有两天的日志 TimeBasedRollingPolicy是否不考虑跨越正常滚动窗口的停机时间?有没有一种方法可以在不编写自定义策略的情况下解决此问题 我们使用的是一个预先打包的框架(Liferay),将自定义JAR注入到其库中并不理想Logging Log4j 1.2 TimeBasedRollingPolicy在翻滚期间重新启动应用程序时无法翻滚文件,logging,log4j,rollingfileappender,Logging,Log4j,Rollingfileappender,我们在RollingFileAppender上使用TimeBasedRollingPolicy每天滚动日志。我注意到在服务器重新启动的日子里(通常是午夜),滚动文件中出现了一些空白。随后的卷有两天的日志 TimeBasedRollingPolicy是否不考虑跨越正常滚动窗口的停机时间?有没有一种方法可以在不编写自定义策略的情况下解决此问题 我们使用的是一个预先打包的框架(Liferay),将自定义JAR注入到其库中并不理想 Log4j:1.2.16,Log4j附加:1.1 <append
Log4j:1.2.16,Log4j附加:1.1
<appender name="EXAMPLE" class="org.apache.log4j.rolling.RollingFileAppender">
<param name="file" value="/example/logs/example.log" />
<rollingPolicy class="org.apache.log4j.rolling.TimeBasedRollingPolicy">
<param name="FileNamePattern" value="/example/logs/example.%d{yyyy-MM-dd}.log.gz" />
</rollingPolicy>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyyMMddHHmmssSSS}|%m%n" />
</layout>
</appender>
<appender name="EXAMPLE-ASYNC" class="org.apache.log4j.AsyncAppender">
<param name="BufferSize" value="500"/>
<appender-ref ref="EXAMPLE"/>
</appender>
<logger name="com.company.example" additivity="false">
<level value="INFO" />
<appender-ref ref="EXAMPLE-ASYNC" />
</logger>
是关于常见滚动问题的log4j 1.2常见问题解答,所有问题都不适用