首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >log4net日志文件修改日期早于日志条目日期。时光机?

log4net日志文件修改日期早于日志条目日期。时光机?
EN

Stack Overflow用户
提问于 2009-12-14 22:14:43
回答 1查看 1.2K关注 0票数 1

我们收到了来自客户的奇怪的bug报告:“日志文件的最后修改日期早于其中的日志条目时间戳”。

差异在于天数(~2天)。这不是一个恒常的事情--到目前为止只有一个已知的案例。

我不是log4net实现方面的专家--我只是把它作为第三方来使用。鉴于下面提供了记录器配置,是否存在由于某些错误配置或对log4net RollingFileAppender概念的误解而导致这种情况发生的可能性?

只对log4net作为问题的可能来源感兴趣(即,我确实理解,有外部方法可以实现这一点……可能是一些糟糕的日志文件管理工具,错误地修改了日期)

代码语言:javascript
复制
<appender name="CustomAppender" type="log4net.Appender.RollingFileAppender">
  <param name="File" value="log.txt" />
  <param name="AppendToFile" value="true" />
  <param name="MaxSizeRollBackups" value="2" />
  <param name="RollingStyle" value="Size" />
  <param name="StaticLogFileName" value="true" />
  <param name="MaximumFileSize" value="100MB" />
  <layout type="log4net.Layout.PatternLayout,log4net">
    <conversionPattern value="%date %-5level %message%newline" />
  </layout>
</appender>
<logger name="CustomLogger" additivity="false">
  <level value="ALL" />
  <appender-ref ref="CustomAppender" />
</logger>

代码中的用法很简单(简化):

代码语言:javascript
复制
LogManager.GetLogger("CustomLogger").Info("Message");

log4net版本: 1.2.10.0应用程序是一项windows服务。Language - C# 3.0,但我想这并不重要。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-12-14 22:19:15

对于log4net,我也时不时地看到这一点。报告的日期时间可能只是log4net上次打开日志文件进行写入的日期时间。

在再次关闭文件之前,它可能不会更新文件日期时间。

我刚刚在我的机器上本地创建了一个简单的例子,没有看到你描述的行为,但我以前见过它--可能是在Windows2003服务器上(而不是我现在使用的XP )。看看你能不能至少排除这种可能性

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1901160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档