以下代碼用於在Global.asax中記錄錯誤是ASP.NET MVC3應用程序。如何向ASP.NET MVC3錯誤處理程序添加請求持續時間
一些錯誤與從PostgreSql服務器讀取數據的超時相關。
如何添加請求持續時間日誌記錄到此? 在MVC3中有沒有提供請求啓動時間的一些提示?
我調查樣品中
http://www.codeproject.com/Articles/550510/Exception-Handling-and-NET
http://msdn.microsoft.com/en-us/library/24395wz3(v=vs.100).aspx
Global.asax - Application_Error - How can I get Page data?
但還沒有發現這樣的樣本。
void Application_Error(object sender, EventArgs e)
{
var sb = new StringBuilder();
var url = HttpContext.Current.Request.Url;
sb.AppendLine("Url " + url.ToString());
foreach (var d in Request.Form.AllKeys)
sb.AppendLine(d.ToString() + ":" + Request.Form[d].ToString());
sb.AppendLine();
foreach (var d in Request.Headers.AllKeys)
sb.AppendLine(d.ToString() + "\t" + Request.Headers[d].ToString());
Exception exception = Server.GetLastError();
MyLogger.WriteException(exception, "Application_Error", sb.ToString());
}
什麼類型的錯誤,你想捉的時間?如果你想爲那些實際映射到路線上的人定時,你可以使用全局過濾器。 –