代码之家  ›  专栏  ›  技术社区  ›  Lee Dale

不使用try/catch自动记录未处理的异常

  •  2
  • Lee Dale  · 技术社区  · 15 年前

    因此,我希望能够将所有未处理的异常记录到事件日志中,而不必手动捕获所有异常并将其写出。

    我想在WCF服务中使用运行状况监视功能,问题是这只捕获由ASP.NET生成的错误,我还特别想捕获从调用到SharePoint中抛出的异常错误。

    似乎只有当异常调用System.Management命名空间中WebbaseErrorEvent上的Raise方法时,才会处理异常,我假定ASP.NET异常本身就这样做,但spexceptions不这样做。因此,我唯一的选择是手动捕获异常错误并将其写入事件日志,或者创建一个新的WebbaseErrorEvent对象,并对其调用raise,这会破坏我想要实现的目标。

    我错过什么了吗?有更简单的方法吗?

    1 回复  |  直到 15 年前
        1
  •  2
  •   Community Justin Hirsch    7 年前

    看着 ELMAH

    我知道你的那堆东西有点深,但是这些东西不会穿过去吗?

    但是,关于特殊情况,我再也不知道了,但会离开的。 blog of note. 认为某人有一个叫做SharePoint例外的博客!

    感谢@alex指出了这一点 question 在评论中。