我正在使用log4j 1.2.15,我想知道是否有人对log4j使用的令人讨厌的文件重命名策略有一个补救措施.
我将尝试解释:我正在使用以下RollingFileAppender创建11个日志文件,每个文件大小为3KB.
log4j.appender.logfile = org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File = server.log log4j.appender.logfile.MaxFileSize = 3KB log4j.appender.logfile.MaxBackupIndex = 10
问题是,在创建新的日志文件时,log4j会创建server.log.1,server.log.2等...
我可以配置log4j以保留".log"后缀,并创建例如server.1.log吗?
提前谢谢盖伊
我正在使用 xml 配置(可能没有)和 Apache Extras Companion\xe2\x84\xa2 for Apache log4j\xe2\x84\xa2 (log4j 的额外库)来执行此操作。我认为如果没有额外的东西,这不起作用,但它可能会起作用。
\n\n关键是要使用FileNamePattern.
<appender name="logger" class="org.apache.log4j.rolling.RollingFileAppender">\n <rollingPolicy class="org.apache.log4j.rolling.FixedWindowRollingPolicy">\n <param name="FileNamePattern" value="/server.%i.log" />\n <param name="MaxIndex" value="10" />\n </rollingPolicy>\n\n <triggeringPolicy class="org.apache.log4j.rolling.SizeBasedTriggeringPolicy">\n <param name="MaxFileSize" value="3000" /> \n </triggeringPolicy>\n</appender>\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
4346 次 |
| 最近记录: |