.net中错误日志的写入

王朝c#·作者佚名  2006-11-24
宽屏版  字体: |||超大  

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有