C++ 是否可以使用log4cXX为每一天创建一个新文件
我知道log4cxx配置文件的rollingPolicy参数,但我无法获得配置文件,该文件可以告诉记录器每天创建一个新文件,我如何才能实现此结果?是。使用组合的滚动样式,如下所示:C++ 是否可以使用log4cXX为每一天创建一个新文件,c++,logging,C++,Logging,我知道log4cxx配置文件的rollingPolicy参数,但我无法获得配置文件,该文件可以告诉记录器每天创建一个新文件,我如何才能实现此结果?是。使用组合的滚动样式,如下所示: <appender name="LogAppender" type="log4net.Appender.RollingFileAppender"> <file type="log4j.Util.PatternString" value="LogFile.log" /> &
<appender name="LogAppender" type="log4net.Appender.RollingFileAppender">
<file type="log4j.Util.PatternString" value="LogFile.log" />
<appendToFile value="true" />
<rollingStyle value="Composite" />
<datePattern value="yyyyMMdd" />
<maxSizeRollBackups value="7" />
<maximumFileSize value="100MB" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date{ISO8601}: [%2thread] %-5level %logger: '%P{network}.%P{node}' %message%newline" />
</layout>
</appender>
我认为下面的appender可以完成这项工作(无法在此pc上测试)
我想知道是否有可能在appender中同时使用timebasedrollingpolicy和MaxFileSize/MaxBackupIndex功能
<param name="MaxFileSize" value="5KB"/>
<param name="MaxBackupIndex" value="5"/>
看起来不错,带有LogFile.log的行足以表示我们不需要的文件名?您的链接是针对log4net的,不是吗?它与log4cxx有一点不同吗?我想它是log4net.Util.PatternString还是文件log4j.Util.PatternString?
<param name="MaxFileSize" value="5KB"/>
<param name="MaxBackupIndex" value="5"/>