healthMonitoring中的Provider类获取内部异常

时间:2012-02-09 19:52:12

标签: asp.net exception provider

我们为应用程序设置了健康监控设置。一段时间以来,我们一直面临一个奇怪的问题。

当我们的Web应用程序中抛出未处理的异常时,它会被我们的自定义提供程序类(继承自ProcessEventMethod(WebBaseEvent raisedevent)类)中的BufferedEventProvider捕获。

此事件的类型为WebRequestErrorEvent。但是,此事件中嵌入的ErrorException对象是抛出的实际异常的InnerException

没有捕获标头异常的原因?这个问题使我们很难找到问题的确切根本原因?我在配置中做错了什么,或者我需要编写额外的代码来解决这个问题吗?

任何建议/帮助将不胜感激

由于

1 个答案:

答案 0 :(得分:0)

我认为这是一个很老的未解答的问题,但我认为我至少会向你提供我的想法......

您没有提供任何代码示例,但我只是想知道您是否以某种方式吞下了真正的异常?在您的自定义事件类型中,您是否在重写的Raise方法中调用base.Raise()?

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