Как вы создаете файлы журнала в log4j для каждого выполнения программы?

В настоящее время я использую класс DailyRollingFileAppender в 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. Я хочу знать, как сделать так, чтобы файл журнала обновлялся после каждого выполнения программы (или перед каждым выполнением программы) и в конце добавлял случайную числовую строку.

6
задан Kevin 14 January 2011 в 15:17
поделиться