Log4net滚动文件有旧的修改和访问时间戳



我使用log4net的RollingFileAppender进行日志记录,它按预期工作,除了滚动文件上次修改或访问的日期时间没有更新之外,即使文件扩展名为[filename.log].[number](滚动(。

请检查此链接。https://i.stack.imgur.com/2FMea.jpg

我有另一个模块,它每2小时收集一次更新的日志文件,问题是如果上次修改的日期时间或访问的日期时间没有更新,那么我无法确定如何获取更新的日志。

我遇到了这个问题:https://blogs.technet.microsoft.com/filecab/2006/11/07/disabling-last-access-time-in-windows-vista-to-improve-ntfs-performance/

但我不想启用NtfsDisableLastAccessUpdate,因为它会导致操作系统性能的整体下降。

环境详细信息如下:

  1. 操作系统:Windows服务器2016
  2. Log4Net版本:2.0.8
  3. .Net版本:4.5

我的问题是:

  1. 有什么方法可以为特定文件夹启用NtfsDisableLastAccessUpdate吗
  2. 是否有任何方法可以覆盖log4net的方法来更新每个展期事件的修改或访问日期时间

我在回答我自己的问题。

别无选择我不得不根据我的要求修改log4net库。

相关内容

  • 没有找到相关文章

最新更新