Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)delvpublished in(发表于) 2014/1/6 8:46:52 .net中错误日志的写入_[Asp.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
赞