WEB开发网
开发学院WEB开发ASP.NET .net中错误日志的写入 阅读

.net中错误日志的写入

 2006-04-12 17:07:22 来源:WEB开发网   
核心提示: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,th
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

Tags:net 错误 日志

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接