.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 

你可能感兴趣的:(.net中错误日志的写入)