如何处理异常

时间:2014-09-18 17:46:42

标签: c# asp.net-mvc exception

我正在使用asp.net mvc4

Global.asax.cs我有

          void Application_Error(object sender, EventArgs e)
    {
        //We clear the response
        Response.Clear();




        {

            Response.Redirect("~/Shared/_Error");
        }

        //We clear the error
        Server.ClearError();
    }

这为用户提供了一条很好的错误消息

但对于我作为开发人员,我想看一些关于异常的信息

我该怎么办?我可以使用一个简单的文件存储该信息吗?

1 个答案:

答案 0 :(得分:3)

您可以使用以下方法提取最后一个例外:

Exception exc = Server.GetLastError();

exc.ToString()应该为您提供所需的所有信息(以及更多信息)。您可以将其记录,显示给用户等等。

您还可以查看支持电子邮件通知,日志记录等的ELMAH等固定工具。

可以找到更多信息here