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
