Log4net - Как узнать, когда файл катится? - PullRequest
1 голос
/ 09 февраля 2010

У меня есть файл журнала, созданный log4net, который меняется каждый час. Есть ли способ узнать, когда происходит этот бросок? Как событие в lib lognet, к которому я мог бы привязать и выполнить действие, когда это событие запущено? Я не ищу примеры кода, просто чтобы узнать, существует ли это событие, и в этом случае его имя.

Заранее спасибо!

PS: время настраивается в моем приложении, поэтому я не могу просто использовать таймер ...

1 Ответ

4 голосов
/ 09 февраля 2010

Полагаю, вы используете RollingFileAppender.
В этом случае вам потребуется использовать свой собственный appender, унаследованный от RollingFileAppender, и перезаписать RollOverRenameFiles, чтобы выполнить свою логику плюс исходную реализацию. RollOverTime будет время. Поскольку они защищены, вам нужно создать собственную реализацию, используя наследование.
Подробности см. В документации RollingFileAppender .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...