我想从 log4j 命名备份文件,并将 sysdate 附加到名称中,而不是 filename.1、filename.2 ....
我该怎么做?
最佳答案
为此,您需要使用 Log4J“extras”JAR(由 Apache 提供),并使用其中找到的 RollingFileAppender
(请参阅 FileNamePattern
参数): http://logging.apache.org/log4j/companions/extras/apidocs/index.html
例如(取自那里的 Javadoc):
<appender name="ROLL" class="org.apache.log4j.rolling.RollingFileAppender">
<rollingPolicy class="org.apache.log4j.rolling.TimeBasedRollingPolicy">
<param name="FileNamePattern" value="/wombat/foo.%d{yyyy-MM}.gz"/>
</rollingPolicy>
</appender>
关于java - Log4J:备份文件名带有sysdate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14500301/