.net中錯誤日誌的寫入
作者:Eve Cole
更新時間:2009-06-30 16:12:20
1 在.cs中執行預存程序
2
3 嘗試
4
5 {}
6
7 catch(例外情況)
8 {
9 公分.Connection.Close() ;
10 qiao.Value =“失敗”;
11 PublicUnit.SaveError(例如,this.Context,this.Request);
12}
13
14
15
16 寫日誌的編寫
17 號
18 公共靜態無效SaveError(異常前,HttpContext hc,HttpRequest hr)
19{
20 字串溫度;
21 StreamWriter sw ;
22
23 //如果存在文件
24 if(檔案.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 + "nn";
33
34 sw.WriteLine(臨時);
35 sw.Close();
36}
37}
38