,最好的辦法是捕捉服務器最後一個錯誤和的AppDomain例外。
所有這些都可以在Global.asax.cs文件中完成。
檢查以下步驟:
1-在Global.asax.cs中,抓住最後一個錯誤並記錄它。
protected void Application_Error(object sender, EventArgs e)
{
Exception exception = Server.GetLastError();
Server.ClearError();
log.Error("Application Error caught in Global ", exception);
}
2 - 添加上的AppDomain UnhandledException事件的事件處理程序,這應該被添加到的Application_Start:
protected void Application_Start(object sender, EventArgs e)
{
//....
AppDomain.CurrentDomain.UnhandledException
+= new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
}
3-這裏是CurrentDomain_UnhandledException執行:
void CurrentDomain_UnhandledException(object sender,
UnhandledExceptionEventArgs e)
{
if (e != null)
log.Error("Domain Unhandled Exception: ", e.ExceptionObject as Exception);
}
快樂編碼:)
太糟糕了,沒有人真的直接回答了關於**的問題哪些事件**在處理錯誤後觸發。 – 2013-11-10 17:22:16