所以我希望能够将所有未处理的异常记录到事件日志中,而不必手动捕获所有异常并将它们写出来。
我想在 WCF 服务中使用运行状况监视功能,问题是这只捕获由 asp.net 生成的错误,我还特别想捕获从调用 SharePoint 时引发的 SPException 错误。
似乎只有在 System.Management 命名空间中的 WebBaseErrorEvent 上调用 raise 方法时才会处理异常,我假设 ASP.Net 异常会固有地执行此操作,但 SPExceptions 不会。所以我唯一的选择是手动捕获 SPException 错误并将它们写入事件日志或创建一个新的 WebBaseErrorEvent 对象并在其上调用 raise ,这会破坏我想要实现的目标。
我错过了什么有更简单的方法吗?