【发布时间】:2018-10-30 11:41:11
【问题描述】:
我正在使用 log4net 的 RollingFileAppender 进行日志记录,它按预期工作,除了翻转文件的最后修改或访问日期时间没有更新,即使文件被重命名为 [filename.log].[number] 扩展名(翻了个身)。
请检查此链接。 https://imgur.com/a/znIhNh7
我有另一个模块每 2 小时收集一次更新的日志文件,问题是如果上次修改日期时间或访问日期时间没有更新,那么我无法确定如何获取更新的日志文件。
但我不想启用 NtfsDisableLastAccessUpdate,因为它会导致操作系统的整体性能下降。
环境详情如下:
- 操作系统:Windows 服务器 2016
- Log4Net 版本:2.0.8
- .Net 版本:4.5
我的问题是:
- 有没有办法为特定文件夹启用 NtfsDisableLastAccessUpdate?
- 是否有任何方法可以覆盖 log4net 的方法来更新每个翻转事件的修改或访问日期时间?
【问题讨论】:
标签: windows logging log4net rollingfileappender