我在这种情况下使用log4net遇到了问题:
- 今天是2014年11月30日
- 当前日志文件名为log.txt
- 日志文件一整天都在增加
- 第二天(2014年12月1日),日志文件存在于log.txt20141130中
- 但是,当我打开日志文件时,所有日期为11月30日的条目都丢失了,日志仅包含几个日期为12月1日午夜后的条目。
现在我的日志每天都被覆盖掉,因为它们被午夜后的前几个日志所取代。
是否有任何方法可以防止这种情况发生?
谢谢
以下是我的log4net配置文件: <appender name="Test" type="log4net.Appender.RollingFileAppender">
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<file value= "C:\Test\Log\log.txt" />
<appendToFile value="true" />
<rollingStyle value="Composite" />
<datePattern value="yyyyMMdd" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="1MB" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date|%level|%thread|%property{function}|%property{flowid}|%message%newline" />
</layout>
</appender>