【问题标题】:Appender settings in orbeon log4j config file doesn't workorbeon log4j 配置文件中的附加程序设置不起作用
【发布时间】:2015-03-04 11:59:14
【问题描述】:

我将 Orbeon log4j.xml 文件设置为在日志大小超过 5MB 时进行备份。当我的日志文件达到这个大小时,它会被截断,但我看不到任何备份文件。在哪儿?如果我希望我的备份文件名包含当前日期,我该如何进行配置?

<root>
    <priority value="info"/>
    <!--<appender-ref ref="ConsoleAppender"/>-->
    <!--<appender-ref ref="ChainsawAppender"/>-->
    <!--<appender-ref ref="SingleFileAppender"/>-->
    <appender-ref ref="RollingFileAppender"/>
</root>

<appender name="RollingFileAppender" class="org.apache.log4j.RollingFileAppender">
    <param name="File" value="../logs/orbeon.log"/>
    <param name="MaxFileSize" value="3MB"/>
    <param name="maxBackupIndex" value="200"/>
    <param name="Append" value="false" />
    <param name="Encoding" value="UTF-8"/>
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern" value="%d{ISO8601} %-5p %c{1} %x - %m%n"/>
    </layout>
</appender>

【问题讨论】:

    标签: logging configuration log4j orbeon


    【解决方案1】:

    我将首先更改 ../logs/orbeon.log 以使用绝对路径。然后备份应该在同一目录中。您还需要指定必须使用RollingFileAppender

    <root>
        <priority value="info"/>
        <appender-ref ref="RollingFileAppender"/>
    </root>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-31
      • 1970-01-01
      • 2019-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-19
      相关资源
      最近更新 更多