Можно ли отделить расположение файлов активных и архивированных журналов с помощью apache log4cxx? - PullRequest
0 голосов
/ 16 ноября 2011

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

1 Ответ

0 голосов
/ 20 ноября 2011

Можно ли отделить расположение файлов активных и архивированных журналов с помощью apache log4cxx?

Не из коробки, но вы можете достичь этого, написав нового аппендера, переопределив RollingFileAppender. Переопределите метод setOption(), чтобы предоставить новую опцию, обозначающую каталог журналирования, скажем, loggingDir, и метод setFile(), чтобы учесть эту новую опцию.

Что касается архивирования прокручиваемого файла, я уверен, что хорошей точкой расширения для его реализации будет

virtual void append(const spi::LoggingEventPtr& event, log4cxx::helpers::Pool& p); 

Метод; однако я не парень C ++, поэтому я не знаю, что лучше всего использовать для реализации сжатия.

...