log4j在重新启动时滚动appender覆盖



使用log4j配置中的滚动文件追加器,我可以每天正确地滚动日志文件。

问题是,当服务器重新启动时,无论出于何种原因,我都会丢失重新启动前当天的所有日志。我认为,重新启动后,当新的日志语句开始出现时,server.log会被覆盖,所以当文件在午夜滚动时,剩下的都是重新启动后的日志语句。

我真的很想得到导致任何问题迫使重启的日志。有什么想法可以纠正吗?

也许这是一个天真的问题,但您是否将appender的"Append"参数设置为true?

<appender name="app" class="org.apache.log4j.DailyRollingFileAppender">
    <param name="Append" value="true" />
</appender>

最新更新