MVC异常登录到日志文件

时间:2019-07-18 11:08:31

标签: c# asp.net-mvc

  • customErrors mode ="Off"时,它显示自定义错误页面并将异常保存在日志文件中。

  • customErrors mode ="On"时,它显示自定义错误页面,但不创建任何日志文件。

出了什么问题?

代码:

protected void Application_Error(object sender, EventArgs e)
            {
     Exception filterContext = Server.GetLastError();
                //Server.ClearError();
                StringBuilder builder = new StringBuilder();
                builder
                    .AppendLine("start")
                    .AppendLine(DateTime.Now.ToString()+filterContext.Source)
    SendMail("****@gmail.com", "Error Details", builder.ToString());
string filePath = Server.MapPath("~/App_Data/Error_" + 
DateTime.Now.ToString("dd_MM_yyyy") + ".log");
        using (StreamWriter writer = System.IO.File.AppendText(filePath))
        {
            writer.Write(builder.ToString());
            writer.Flush();
        }
    }

和我的自定义错误页面

 public ActionResult NotFound()
            {
                return View();
            }

            public ActionResult Error()
            {
                return View();
            }

如何将日志存储到文本文件中

0 个答案:

没有答案