滚动到新日期时,log4net无法正确记录

时间:2010-07-07 11:14:29

标签: log4net rollingfileappender

Log4Net工作正常几个月,然后在第二天推出新文件时开始出现问题。

问题: 每当我在白天或直到23:59办理登机手续时,都会记录所有内容,但一旦翻身,滚动的文件将包含第二天00:00 - 06:00的数据。前一天的所有日志都将丢失。

因此对于rolledfile,Service.log20100702将包含2010年7月7日日期00:00 - 06:00的数据,而不包含任何其他内容。

问题主要出现在制作盒上,它在我当地的盒子上工作正常。

我的滚动文件追加器看起来像

<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
      <file value="C:\TTLLogs\Refunds\Ttl.Refunds.Web.UI.log"/>
      <appendToFile value="true" />
      <datePattern value="yyyyMMdd" />
      <rollingStyle value="Date" />
      <maximumFileSize value="10MB" />
      <maxSizeRollBackups value="100" />
      <layout type="log4net.Layout.PatternLayout">
        <header value="[Header]&#xA;"/>
        <footer value="[Footer]&#xA;"/>
        <conversionPattern value="%date %-5level %logger ${COMPUTERNAME} %property{UserHostAddress} [%property{SessionID}] - %message%newline"/>
      </layout>
      <lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
</appender>

1 个答案:

答案 0 :(得分:1)

我试试: