所以我希望能夠將所有未處理的異常記錄到事件日誌中,而不必手動捕獲所有異常並將其寫出。不使用try/catch自動記錄未處理的異常
我想在WCF服務中使用運行狀況監視功能,問題是這隻能捕獲由asp.net生成的錯誤,而且我特別想要捕獲調用SharePoint時拋出的SPException錯誤。
似乎只有在System.Management命名空間中的WebBaseErrorEvent調用raise方法時纔會處理異常,我認爲ASP.Net異常本身會執行此操作,但SPExceptions不會。所以我唯一的選擇是手動捕獲SPException錯誤並將它們寫出到事件日誌中,或者創建一個新的WebBaseErrorEvent對象並在其上調用raise來挫敗我想實現的目標。
我錯過了什麼是否有更簡單的方法?
WCF服務是否在ASP.NET中託管,如果是這樣的話,我相信asp.net中的任何未處理的異常默認記錄到事件日誌中? – 2009-09-20 22:31:12