0

此外,是否可以配置基于大小的滚动文件附加程序来像滚动文件附加程序一样进行自动压缩?

谢谢

4

1 回答 1

0

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

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

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

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

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

于 2011-11-20T14:36:04.797 回答