是否可以使用apache log4cxx将活动日志文件与归档日志文件的位置分离?

时间:2011-11-16 14:24:47

标签: apache logging log4cxx

此外,是否可以将基于大小的滚动文件追加器配置为像滚动文件追加器一样进行自动压缩?

由于

1 个答案:

答案 0 :(得分:0)

  

是否可以使用apache log4cxx将活动日志文件与归档日志文件的位置分离?

不是开箱即用,但您可以通过编写新的appender来实现它,覆盖RollingFileAppender。重写setOption()方法以提供表示日志记录目录的新选项,例如loggingDir,以及setFile()方法以考虑此新选项。

至于压缩翻转文件,我只能确定实现它的一个好的扩展点是

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

方法;但是,我不是C ++人,所以我不知道最好用什么来实现压缩。