码迷,mamicode.com
首页 > Web开发 > 详细

asp.net 添加错误日志

时间:2018-01-10 00:09:25      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:pre   gpo   cep   error   contex   nta   err   pos   day   

在开发程序中,错误日志很有必要。今天就把使用到的添加错误日志,记录下来,方便以后查看

利用的asp.net错误处理机制

Application_Error

贴出代码

 1     protected void Application_Error(object sender, EventArgs e)
 2         {
 3             c: Exception Lasterr = Server.GetLastError().GetBaseException();//利用内部服务器对象的GetLastError方法,该方法是返回一个异常,
 4             try
 5             {
 6                 string path = "/Error/" + DateTime.Today.ToString("yyMMdd") + ".txt";
 7                 string mapPath = HttpContext.Current.Server.MapPath(path);//利用服务端的mapPath方法,指定虚拟路径相对应的物理路径
 8                                                                           //如果路径下面文件不存在
 9                 if (!File.Exists(mapPath))
10                 {
11                     File.Create(mapPath).Close();//在该文件夹下面创建文件,并且关闭流,用于释放
12                 }
13                 //实力文件流用于写入
14                 using (StreamWriter writer =File.AppendText(mapPath))//使用apperntext追加到文件中
15                 {
16                     writer.WriteLine("{0}", DateTime.Now.ToString());
17                     writer.WriteLine(Lasterr.Message.ToString());
18                     writer.WriteLine("-------------------------------");
19                     writer.Flush();//清理缓冲区,并使数据插入
20                     writer.Close();//写入之后关闭
21                 }
22             }
23             catch(Exception ex)
24             {
25                 goto c;
26             }

 

asp.net 添加错误日志

标签:pre   gpo   cep   error   contex   nta   err   pos   day   

原文地址:https://www.cnblogs.com/xinqi1995/p/8254056.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!