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 |