Java 在Log4j中侦听备份创建
我有一个Log4j appender,如下所示:Java 在Log4j中侦听备份创建,java,log4j,Java,Log4j,我有一个Log4j appender,如下所示: <appender name="MyAppender" class="org.apache.log4j.RollingFileAppender"> <param name="File" value="logs/logfile.log" /> <param name="Append" value="true" /> <param name="MaxBackupIndex" value=
<appender name="MyAppender" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="logs/logfile.log" />
<param name="Append" value="true" />
<param name="MaxBackupIndex" value="2" />
<param name="MaxFileSize" value="500KB" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="patternBlahBlahBlah"/>
</layout>
</appender>
我想备份日志备份(logfile.log.1
,logfile.log.2
,…)在数据库上复制它们
有一种方法可以添加一个侦听器,以便在Log4j创建备份文件时侦听,这样我就不必定期检查日志目录了?如果您使用的是带有logrotate的Linux/Unix系统,并且以下选项可能是一个选项,那么您可以使用它的功能来旋转文件(而不是使用Log4j)以及它执行旋转后命令的能力。幸运的是,我在Windows上,并且我必须使用log4j:/