标签: c++ logging rollingfileappender log4cxx
当Log4cxx决定写入日志时,它会缓存到文件中(如前所述),是基于缓冲区还是基于计时器?
另外,我可以将Log4cxx配置为在我将日志发送给日志时写入日志吗?
答案 0 :(得分:0)
使用RollingfileAppender在setfile()中设置文件时,可以判断是否需要缓冲IO。此选项将相应地自动配置setImmediateFlush()。
RollingfileAppender
setfile()
setImmediateFlush()
缓冲写入器的代码显示刷新决定是基于大小独占的(如果缓冲区+新输出超过缓冲区大小)。