【问题标题】:Provider class in healthMonitoring gets inner exceptionhealthMonitoring 中的提供程序类获取内部异常
【发布时间】:2012-03-02 07:53:36
【问题描述】:

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

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

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

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

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

谢谢

【问题讨论】:

  • 你是否有机会在某个地方重新抛出错误?

标签: asp.net exception provider


【解决方案1】:

我知道这是一个非常古老的未解决问题,但我认为我至少可以为您提供我的想法......

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

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

【讨论】:

    猜你喜欢
    • 2020-01-23
    • 2016-11-30
    • 2020-05-17
    • 1970-01-01
    • 2020-11-29
    • 2021-08-05
    • 2016-02-24
    • 1970-01-01
    • 2010-09-07
    相关资源
    最近更新 更多