orbeon log4j 配置文件中的 Appender 设置不起作用
Appender settings in orbeon log4j config file doesn't work
我将我的 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>
我将首先更改 ../logs/orbeon.log
以使用绝对路径。那么备份应该在同一个目录中。还需要指定必须使用RollingFileAppender
:
<root>
<priority value="info"/>
<appender-ref ref="RollingFileAppender"/>
</root>
我将我的 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>
我将首先更改 ../logs/orbeon.log
以使用绝对路径。那么备份应该在同一个目录中。还需要指定必须使用RollingFileAppender
:
<root>
<priority value="info"/>
<appender-ref ref="RollingFileAppender"/>
</root>