Класс провайдера в healthMonitoring получает внутреннее исключение - PullRequest
4 голосов
/ 09 февраля 2012

У нас есть настройка мониторинга работоспособности для наших приложений.Мы столкнулись со странной проблемой в течение некоторого времени.

Когда необработанное исключение возникает в наших веб-приложениях, оно фиксируется ProcessEventMethod(WebBaseEvent raisedevent) в нашем пользовательском классе провайдера (наследующем от BufferedEventProvider класса).

Это событие типа WebRequestErrorEvent.Однако объект ErrorException, внедренный в это событие, является InnerException фактического выданного исключения.

Любая причина, почему исключение заголовка не перехвачено?Эта проблема делает очень трудным для нас, чтобы найти точную основную причину проблемы?Я что-то не так делаю в своей конфигурации или мне нужно что-то дополнительно написать, чтобы исправить это?

Буду признателен за любые предложения / помощь

Спасибо

1 Ответ

0 голосов
/ 22 февраля 2014

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

Вы не предоставили примеров кода, но мне просто интересно,вы как-то глотаете настоящее исключение?В своем пользовательском типе события вы вызываете base.Raise () в переопределенном методе Raise?

См .: http://msdn.microsoft.com/en-us/library/system.web.management.webrequesterrorevent(v=vs.110).aspx

...