2013-06-21 65 views
1
我使用ELMAH一個ASP.Net Web應用程序

,它工作正常登錄處理的異常在ASP.NET中使用ELMAH

,但我需要登錄的處理的異常,但沒有手動,我不想寫在

try/catch塊的任何代碼與ELMAH

登錄異常有什麼辦法,使定製的解決方案來記錄在代碼通過

ELMAH

0123處理的異常個

非常感謝

回答

0

,可以在這種情況下做的最好的是,在每個catch塊,重新拋出異常喜歡這個

try 
{ 
............. 
} 
catch(Exception ex) 
{ 
............ 
throw; 
} 

ELMAH將處理來自catch塊作爲未處理的異常引發的異常和將自動記錄它。

+0

我知道,但我需要而不是通過在catch塊中的elmah記錄異常,我需要這個自動完成,例如未處理的異常 –

+0

我認爲我們不需要** ErrorLog_Filtering **事件未處理的異常將由elmah記錄,無代碼,處理後從catch塊中再次拋出異常我認爲這對我來說並不方便,對我來說最好的解決方案是try-catch塊和一些觸發任何事件處理與否的異常,所以我可以編寫我的代碼來記錄處理的異常。非常感謝@Ajit Goel –

+0

這是正確的。 errorlog_filtering事件不需要添加。 Elmah將處理從catch塊引發的異常作爲未處理的異常,並將自動記錄它。 –