【发布时间】:2011-06-09 04:43:53
【问题描述】:
我目前正在使用 log4j 中的 DailyRollingFileAppender 类来执行每日日志文件附加,但我希望将日志文件按以下格式分隔:
DATA.log.<date>_<time>_<random_#>
这应该在每个程序执行时完成一次,所以我最终会得到类似...
DATA.log.2011-01-13_12-46-38_<26>
DATA.log.2011-01-13_12-46-38_<79>
DATA.log.2011-01-13_12-46-38_<590>
可以将来自不同环境的不同日志文件汇集在一起。
在不扩展 FileAppender 类的情况下有没有办法做到这一点?至少,有没有办法:
DATA.log.<date>_<time>_<sequential_#>.log
谢谢
编辑:我已经在使用 DailyRollingFileAppender 来获取类似 DATA.log.2011-01-13 的内容。我想知道如何在每次程序执行后(或每次程序执行前)让日志文件翻转,并在末尾添加一个随机数字字符串。
【问题讨论】:
-
谢谢戴夫。另一个问题,我正在尝试向我的班级添加一个属性,即 log4j.appender.DATA.CustomProperty=value。我该怎么做?
-
没关系...这很简单,我只是没有大写它:/