我目前使用的DailyRollingFileAppender类中的log4j做每天的日志文件追加,但我想有以下格式分离日志文件:所以我最终如何在每个程序执行的log4j中创建日志文件?
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。我想知道如何做的是在每次程序执行后(或每次执行程序之前)获取日志文件,并在最后添加一个随机数字字符串。
相关:http://en.wikipedia.org/wiki/Aspect-oriented_programming – 2011-01-14 15:30:40
谢谢戴夫。另一个问题,我想添加一个属性到我的类,即log4j.appender.DATA.CustomProperty =值。我该怎么做呢? – Kevin 2011-01-14 17:25:37