所以我希望能够将所有未处理的异常记录到事件日志中,而不必手动捕获所有异常并将其写出来。
我想在WCF服务中使用运行状况监视功能,问题是这只能捕获asp.net生成的错误,我特别想要捕获从调用SharePoint引发的SPException错误。
似乎只有在System.Management命名空间中的WebBaseErrorEvent上调用raise方法时才会处理异常,我假设ASP.Net异常本身就这样做,但SPExceptions不这样做。因此,我唯一的选择是手动捕获SPException错误并将它们写出到事件日志中,或者创建一个新的WebBaseErrorEvent对象并在其上调用raise,这会破坏我想要实现的目标。
我错过了一些更简单的方法吗?
答案 0 :(得分:2)
看着ELMAH
我知道你们的筹码会更深一些,但这些不会通过吗?
TBH,关于SPException的任何问题都超出了我的意愿,但是会离开blog of note.认为有人有一个名为sharepoint exception的博客!
感谢@Alex在评论中指出这个question。