在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();
}
如何将日志存储到文本文件中