asp.NetでGlobalを使用する.asaxファイルに適用エラーコードを追加し、システムログファイルまたはデータベースに書き込む

689 ワード

    void Application_Error(object sender, EventArgs e)
    {
        //                
        Exception objErr = Server.GetLastError().GetBaseException(); //    
        string err = "Error Caught in Application_Error event
" + "Error in:" + Request.Url.ToString() + "
Error Message:" + objErr.Message.ToString() + "
Stack Trace:" + objErr.StackTrace.ToString(); // windows , 。 System.Diagnostics.EventLog.WriteEntry("Test2", err, System.Diagnostics.EventLogEntryType.Error); Server.ClearError(); // , 。 }