0
在每一個動作,我寫:如何爲MVC3網站編寫LogExceptionAttribute?
public ActionResult Foo()
{
try
{
// Do something
}
catch(Exception ex)
{
Logger.Error("Foo()", ex);
}
...
}
我知道MVC3有能力在Global.asax中爲「RegisterGlobalFilters」,所以我想寫一個自定義LogExceptionAttribute。這將:
的日誌信息,其操作原因什麼異常。打電話給我的記錄器API:
Logger.Error(字符串actionName,異常前)
再次拋出異常。因此web.config中的CustomError將顯示用戶錯誤頁面。
如何實施?