Как я могу поймать событие, когда файл журнала переворачивается в Log4Net, чтобы я мог сделать некоторые дальнейшие действия? - PullRequest
2 голосов
/ 12 августа 2011

По сути, это то, что я пытаюсь сделать. Я использую Log4Net и переворачиваю файлы журнала каждый день и добавляю имя файла с датой.

Я бы хотел поймать событие, которое начинает действие пролонгации, чтобы я мог выполнить другое задание сразу после завершения ролловера.

В частности, я пытаюсь зашифровать файл сразу после его пролонгации.

Любая помощь будет принята с благодарностью. Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 12 августа 2011

Если вы ничего не делаете, но оставляете зашифрованный файл на сервере, то я вижу недостаток в вашей настройке.У вас всегда будут данные текущего дня в виде простого текста на вашем сервере.Держу пари, что это всего лишь потоки, поэтому было бы легко унаследовать от RollingFileAppender и заменить его выходной поток чем-то, завернутым в зашифрованный поток.

0 голосов
/ 12 августа 2011

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

http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx

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