Visual c++ Log4cxx DailRollingFileAppender未滚动
我有一个只在硬件触发时运行的应用程序。一个传统的C++应用程序,我们最近也添加了Log4cxx,用来生成日志来帮助调试罕见的生产问题。我们当然需要每日日志文件 事实证明,我们从未得到滚动文件 为了调试问题,我们将它设置为在一分钟而不是一天滚动。我们发现,如果程序在几秒钟内被调用,文件就会翻滚。如果在分钟结束后5秒以上调用,则不会发生翻滚 在测试中,程序运行大约需要5秒钟 如果需要,程序启动时是否有log4滚动文件 i、 e.如果我们在第6分钟登录,然后直到第50分钟才再次运行,我们将在开始记录第50分钟之前滚动日志文件,而不是仅仅附加到第6分钟。试试看{Visual c++ Log4cxx DailRollingFileAppender未滚动,visual-c++,log4cxx,Visual C++,Log4cxx,我有一个只在硬件触发时运行的应用程序。一个传统的C++应用程序,我们最近也添加了Log4cxx,用来生成日志来帮助调试罕见的生产问题。我们当然需要每日日志文件 事实证明,我们从未得到滚动文件 为了调试问题,我们将它设置为在一分钟而不是一天滚动。我们发现,如果程序在几秒钟内被调用,文件就会翻滚。如果在分钟结束后5秒以上调用,则不会发生翻滚 在测试中,程序运行大约需要5秒钟 如果需要,程序启动时是否有log4滚动文件 i、 e.如果我们在第6分钟登录,然后直到第50分钟才再次运行,我们将在开始记录第
log4j.rootLogger=debug, R
# Pattern to output the caller's file name and line number.
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.DatePattern=test-%Y-%m-%d.log
}在log4cxx实现中发现了一个bug:(
dailrollingfileappender
在我的情况下也不起作用(在log4cxx 0.10.0中),因此我最终使用了RollingFileAppender
plusTimeBasedRollingPolicy
:
点是不指定
,或者它不会滚动(也不识别原始log4j中的StaticLogFileName
参数)。log4net和log4j按照预期的方式工作,因此该错误与log4cxx有关:(其他任何人在log4cxx中遇到此问题?很遗憾,这不适用于log4cxx。但适用于log4net.:(