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
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