如何处理异常

本文关键字:异常 处理 何处理 | 更新日期: 2023-09-27 18:22:33

我使用的是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();
    }

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

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

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

如何处理异常

您可以使用提取最后一个异常

Exception exc = Server.GetLastError();

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

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

更多信息可以在这里找到