当系统日期更改为特定的进一步日期时,当天的日志文件将被覆盖。
当系统时间更改为新日期时,由于rollingStyle配置为“日期”,log4net将创建一个新的日志文件。 例如,当前日期为20190101,当前日的日志为appName20190101.txt,当系统日期更改为20190102时,将创建一个新文件appName20190102.txt。
但是,如果更改日期之前日志文件appName20190102.txt已经存在。并且该文件中包含内容。 更新系统日期后,即使将appendToFile设置为true,文件中的内容也会被覆盖。
<appender name="main" type="log4net.Appender.RollingFileAppender">
<file value="log\appName" />
<appendToFile value="true" />
<rollingStyle value="Date" />
<encoding value="utf-8" />
<maxSizeRollBackups value="10" />
<staticLogFileName value="false" />
<maximumFileSize value="200MB" />
<param name="DatePattern" value="yyyyMMdd".txt"" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date{HH:mm:ss.fff} [%t] {%-5level} [%logger] - %message%newline" />
</layout>
</appender>
log4net to append the log file if the file already exists.