在log4j配置中使用滚动文件appender我每天都正确地滚动日志文件。
问题是,当服务器重新启动时,无论出于何种原因,我将在重新启动之前丢失当天的所有日志。我认为发生的事情是,重新启动后,当新的日志语句开始时,server.log会被覆盖,所以当文件在午夜滚动时,剩下的就是重启后的日志语句。
我真的想让日志导致任何强制重启的问题。任何想法如何纠正这个?
答案 0 :(得分:1)
也许这是一个天真的问题,但你是否将appender的“Append”参数设置为true?
<appender name="app" class="org.apache.log4j.DailyRollingFileAppender">
<param name="Append" value="true" />
</appender>