Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows Log4net滚动文件具有旧的修改和访问时间戳_Windows_Logging_Log4net_Rollingfileappender - Fatal编程技术网

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

Windows Log4net滚动文件具有旧的修改和访问时间戳,windows,logging,log4net,rollingfileappender,Windows,Logging,Log4net,Rollingfileappender,我正在使用log4net的RollingFileAppender进行日志记录,它工作正常,除了滚动文件的上次修改或访问日期时间没有更新,即使文件被重命名为[filename.log].[number]扩展名(滚动) 请检查此链接 我有另一个模块,每2小时收集更新的日志文件,问题是如果上次修改的日期时间或访问的日期时间没有更新,那么我无法确定如何获取更新的日志文件 我遇到了这个问题: 但我不想启用NtfsDisableLastAccessUpdate,因为它将导致操作系统性能的总体下降 环境详情如

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

请检查此链接

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

我遇到了这个问题:

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

环境详情如下:

  • 操作系统:Windows server 2016
  • Log4Net版本:2.0.8
  • .Net版本:4.5
  • 我的问题是:

  • 是否有任何方法可以为特定文件夹启用NtfsDisableLastAccessUpdate
  • 是否有任何方法可以覆盖log4net的方法来更新每个翻滚事件的修改或访问日期时间

  • 我在回答我自己的问题

    别无选择。 我必须根据我的要求修改log4net库