For my own reference, here’s how to detect unhandled exceptions in Global.asax:
protected void Application_Error(object sender, EventArgs e) { // Log error Exception ex = Server.GetLastError().GetBaseException(); string msg = String.Format("Ohanterat fel!\r\nAdress: {0}\r\nFelmeddelande: {1}", Request.Url, ex.Message); LogHelper.Error(msg, ex); Server.ClearError(); // Display simple error page Response.Write("Ett oväntat fel har inträffat...\r\n"); Response.Write("<br/>\r\n<pre>\r\n"); Response.Write(ex.ToString()); Response.Write("<br/>\r\n</pre>\r\n"); Response.End(); }
We mostly do it like this, if you have a better suggestion, please post a comment 🙂
/Emil