让log4cpp日志文件超过2G(Linux下)的方法

默认状态下log4cpp日志文件是不会超过2G(int32的最大值)的。

将FileAppender.cpp中的两处
_flags(O_CREAT | O_APPEND | O_WRONLY)
更改为:
_flags(O_CREAT | O_APPEND | O_WRONLY | O_LARGEFILE)

重新configure;make;make install。然后就可写出大日志文件了。

我的log4cpp版本号:0.3.5rc3

你可能感兴趣的:(linux)