1. 程式人生 > >學習筆記17_網站異常和日誌處理

學習筆記17_網站異常和日誌處理

add asa asp 日誌類 cte clob rect string 學習

*在clobal.asax中,寫protected void Application_Error()

{

  Respone.Redirect("Default.aspx");//發生錯誤能在此處添加到日誌當中。

}

*日誌類

public class log

{

public static Queue<string> logString = new Queue<string>();

static Log()

{

    ThreadPool.QueueUserWorkItem(method=>{

     while(true)

     {

      if(logString.count>0)

      {

        var logstr= logString.Dequeue();//出隊,自動遞減總條數

        //寫進文件。

      }

     }

    })

}

}

*註意,當有靜態構造函數時,第一次使用Log.LogString.Add(""),就會自動調用靜態構造函數,而且只調用一次。

學習筆記17_網站異常和日誌處理