Log4net 滚动文件具有旧的修改和访问时间戳
Log4net rolling file has old modified and accessed timestamp
我正在使用 log4net 的 RollingFileAppender 进行日志记录,它按预期工作,除了翻转文件的上次修改或访问日期时间没有更新,即使文件已重命名为 [filename.log]。 [number] 分机(翻滚)。
请检查此 link。 https://imgur.com/a/znIhNh7
我有另一个模块每 2 小时收集更新的日志文件,问题是如果上次修改日期时间或访问日期时间没有更新,那么我无法确定如何获取更新的日志文件。
但我不想启用 NtfsDisableLastAccessUpdate,因为它会导致 OS.
的整体性能下降
环境详情如下:
- OS : Windows 服务器 2016
- Log4Net 版本:2.0.8
- .网络版本:4.5
我的问题是:
- 有什么方法可以为特定文件夹启用 NtfsDisableLastAccessUpdate 吗?
- 是否有任何方法可以覆盖 log4net 的方法以在每次翻转事件时更新修改或访问的日期时间?
我在回答我自己的问题。
没有别的办法了
我必须根据我的要求修改 log4net 库。
我正在使用 log4net 的 RollingFileAppender 进行日志记录,它按预期工作,除了翻转文件的上次修改或访问日期时间没有更新,即使文件已重命名为 [filename.log]。 [number] 分机(翻滚)。
请检查此 link。 https://imgur.com/a/znIhNh7
我有另一个模块每 2 小时收集更新的日志文件,问题是如果上次修改日期时间或访问日期时间没有更新,那么我无法确定如何获取更新的日志文件。
但我不想启用 NtfsDisableLastAccessUpdate,因为它会导致 OS.
的整体性能下降环境详情如下:
- OS : Windows 服务器 2016
- Log4Net 版本:2.0.8
- .网络版本:4.5
我的问题是:
- 有什么方法可以为特定文件夹启用 NtfsDisableLastAccessUpdate 吗?
- 是否有任何方法可以覆盖 log4net 的方法以在每次翻转事件时更新修改或访问的日期时间?
我在回答我自己的问题。
没有别的办法了 我必须根据我的要求修改 log4net 库。