Исключения, Global.asax и журнал событий

Я хотел бы регистрировать необработанные исключения из global.asax в журнале событий приложения. Однако я заметил, что IIS уже регистрирует эти необработанные исключения как предупреждения. Есть ли способ подавить эти сообщения, поскольку я планирую их регистрировать самостоятельно, или вы считаете разумным иметь там обе записи (запись в журнале событий, регистрируемую IIS, и мою запись в журнале событий)?

ОБНОВИТЬ:

Спасибо, Джон Сондерс, за то, что указал мне в правильном направлении. На самом деле мониторинг состояния выполнял ведение журнала на основе конфигурации по умолчанию в корневом файле web.config.


person tribus    schedule 03.08.2009    source источник


Ответы (2)


Вам лучше узнать, что это за записи. Они не из IIS, они из мониторинга работоспособности ASP.NET.

Это расширяемый механизм, и вы можете захотеть расширить его, вместо того, чтобы использовать свой собственный. Например, легко настроить его так, чтобы он также регистрировал начало и конец приложения, чтобы отслеживать перезапуски AppDomain. Вы также можете добавить данные к «веб-событиям», которые он регистрирует, и настроить, куда будет отправляться информация журнала.

См. Обзор мониторинга работоспособности ASP.NET.

person John Saunders    schedule 03.08.2009
comment
Я должен пояснить, что я использую Log4Net, а не использую собственную платформу ведения журналов. - person tribus; 04.08.2009
comment
Хорошее разъяснение, но вы все равно должны узнать о мониторинге работоспособности ASP.NET. - person John Saunders; 04.08.2009

Вот сообщение в блоге, которое я написал несколько месяцев назад об использовании мониторинга работоспособности ASP.NET с ASP.NET MVC3.

http://mattfrear.com/2011/01/28/mvc3-logging-exceptions/

-Матт

person Matt Frear    schedule 20.05.2011