1
我真的想ELMAH融入我MVC4應用程序,但我有一些問題:ASP.NET MVC的整體誤差與ELMAH處理 - 最佳實踐
如果ELMAH會將所有的錯誤到一個特定的錯誤頁面,我是否只需要向用戶返回成功(例如更新,刪除...)?
如果elmah捕捉到所有錯誤,我需要在代碼中處理錯誤(例如,使用
try catch
塊)嗎?有沒有一個最佳實踐的例子如何使用ELMAH?
我真的想ELMAH融入我MVC4應用程序,但我有一些問題:ASP.NET MVC的整體誤差與ELMAH處理 - 最佳實踐
如果ELMAH會將所有的錯誤到一個特定的錯誤頁面,我是否只需要向用戶返回成功(例如更新,刪除...)?
如果elmah捕捉到所有錯誤,我需要在代碼中處理錯誤(例如,使用try catch
塊)嗎?
有沒有一個最佳實踐的例子如何使用ELMAH?
1)ELMAH不會做任何重定向,所以你必須處理錯誤頁面自己在web.config中(熱OT做到這一點,你可以看看here)
2),你應該。 Elmah用於記錄未處理的異常。您可以登錄處理的異常這樣的:
try
{
.....
}
catch(Exception ex)
{
Elmah.ErrorSignal.FromCurrentContext().Raise(ex);
}
3)有一個很好的文章是關於斯科特Hanselman的博客:ELMAH:Error Logging Modules and Handlers for ASP.NET (and MVC too!)
也可以考慮使用優秀Elmah.MVC項目 - https://開頭WWW。 nuget.org/packages/Elmah.MVC將Elmah與MVC無縫集成。 – 2013-05-10 16:30:46