【问题标题】:log4j rolling appender overwrite on restart重启时 log4j 滚动附加程序覆盖
【发布时间】:2012-01-13 16:15:12
【问题描述】:

使用 log4j 配置中的滚动文件附加程序,我可以每天正确滚动日志文件。

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

我真的很想记录导致导致重启的任何问题的日志。任何想法如何纠正这个问题?

【问题讨论】:

    标签: log4j


    【解决方案1】:

    也许这是一个幼稚的问题,但是您是否将appender的“Append”参数设置为true?

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-19
      • 2015-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多