Регистрация исключений из службы Windows - PullRequest
3 голосов
/ 15 мая 2011

Я реализовал службу Windows в C #. Каков наилучший способ регистрации информации об исключениях, возникающих в службе Windows? Использование класса EventLoger - это хорошая идея? Или я должен реализовать свой собственный регистратор и записать информацию об исключении в какой-нибудь текстовый файл.

Любая помощь приветствуется.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 15 мая 2011

Либо используйте библиотеку регистрации / обработки исключений, такую ​​как NBug , либо библиотеку журналов общего назначения, такую ​​как log4net или NLog (вам необходимо создать пользовательскую фильтры исключений с NLog, если вы его используете).

Если вам не нужна дополнительная зависимость .dll, лучше использовать внутренние System.Diagnostics.Trace & System.Diagnostics.Debug классы.

1 голос
/ 15 мая 2011

Это зависит.Два фундаментальных вопроса: почему вы регистрируете исключение и кто будет проверять исключения?

В зависимости от ответа на эти вопросы вы можете вообще не регистрировать исключения или захотитеотправьте электронное письмо / смс-сообщение кому-то, чтобы исправить вещи быстро.

...