Я использую RollingFileAppender log4net для ведения журнала, он работает должным образом, за исключением того факта, что дата последнего изменения или обращения к файлам при обновлении не обновляется, даже если файл переименован с расширением [filename.log]. [Number] (перевернулся).
Пожалуйста, проверьте эту ссылку. https://imgur.com/a/znIhNh7
У меня есть другой модуль, который собирает обновленные файлы журнала каждые 2 часа, проблема в том, что если время последнего изменения даты или времени доступа не обновлялось, то я не могу определить, как получить обновленные файлы журнала.
Я сталкивался с этой проблемой: https://blogs.technet.microsoft.com/filecab/2006/11/07/disabling-last-access-time-in-windows-vista-to-improve-ntfs-performance/
но я не хочу включать NtfsDisableLastAccessUpdate, так как это приведет к общему снижению производительности ОС.
Подробности среды:
- ОС: Windows server 2016
- Версия Log4Net: 2.0.8
- .Net версия: 4.5
Мой вопрос:
- Есть ли способ включить NtfsDisableLastAccessUpdate для определенной папки?
- Есть ли способ переопределить метод (ы) log4net для обновления измененной или доступной даты и времени при каждом событии пролонгации?