首页 > 代码库 > 学习笔记17_网站异常和日志处理

学习笔记17_网站异常和日志处理

*在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_网站异常和日志处理