كتابة سجلات الأخطاء في .net
الكاتب:Eve Cole
وقت التحديث:2009-06-30 16:12:20
1.cs 执存过程
2
3 حاول
4
5 {}
6
7 صيد (استثناء على سبيل المثال)
8 {
9 cm.Connection.Close() ;
10 qiao.Value ="fail";
11 PublicUnit.SaveError(ex,this.Context,this.Request) ;
12 }
13
14
15
16 دقيقة
17
18 SaveError باطل عام ثابت (استثناء ex،HttpContext hc،HttpRequest hr)
19 {
20 سلسلة درجة الحرارة.
21 ستريمرايتر سو ;
22
23 //如果存在文件
24 إذا(File.Exists( hr.PhysicalApplicationPath+@"Error.txt "))
25 {
26 sw = File.AppendText( hr.PhysicalApplicationPath+@"Error.txt ") ;
27 درجة الحرارة = 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 + "nn";
33
34 sw.WriteLine(درجة الحرارة) ;
35 سو.إغلاق()؛
36 }
37 }
38