.net中错误日志的写入

 1  在.cs中执行存储过程
 2 
 3  try
 4 
 5  {}
 6 
 7  catch (Exception ex)
 8     {
 9      cm.Connection.Close() ;
10      qiao.Value  = " fail " ;
11      PublicUnit.SaveError(ex, this .Context, this .Request) ;
12     }
13 
14   
15 
16  写日志的编写
17 
18  public   static   void  SaveError(Exception ex,HttpContext hc,HttpRequest hr)
19    {
20      string  temp ;
21     StreamWriter sw ;
22 
23      // 如果存在文件
24      if (File.Exists(hr.PhysicalApplicationPath + @" /Error.txt " ))
25     {
26      sw  =  File.AppendText(hr.PhysicalApplicationPath + @" /Error.txt " ) ;
27      temp  =  DateTime.Now.ToString()  +   " ------------------------------------------------------------------------------------/n " ;
28      temp  +=   " 错误消息: "   +  ex.Message  + " /n " ;
29      temp  +=   " 导致错误的应用程序或对象的名称: "   +  ex.Source  + " /n " ;
30      temp  +=   " 堆栈内容: "   +  ex.StackTrace  + " /n " ;
31      temp  +=   " 引发异常的方法: "   +  ex.TargetSite  + " /n " ;
32      temp  +=   " 错误页面 "   + hr.RawUrl  +   " /n/n " ;
33 
34      sw.WriteLine(temp) ;
35      sw.Close() ;
36     }
37    }
38  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值