mvc裡全域性錯誤日誌

2022-02-17 04:03:47 字數 1118 閱讀 3297

第二步在global.asax檔案中註冊下日誌過濾器

第三步: 繼承乙個exceptionfilteratrribute

第四步:重寫基類

///

/// 重寫基類的異常處理方法

///

///

//var d = datetime.now.tostring("yyyy-mm-dd hh:mm:ss") + "——" +

// actionexecutedcontext.exception.gettype().tostring() + ":" + actionexecutedcontext.exception.message + "——堆疊資訊:" +

// actionexecutedcontext.exception.stacktrace;

////);

//2.返**用方具體的異常資訊 501 不支援請求的函式

if (actionexecutedcontext.exception is notimplementedexception)

//錯誤碼 408 超時

else if (actionexecutedcontext.exception is timeoutexception)

//錯誤碼 403 拒絕訪問

else if (actionexecutedcontext.exception is notimplementedexception)

//錯誤碼404

else if (actionexecutedcontext.exception is notimplementedexception)

//.....這裡可以根據專案需要返回到客戶端特定的狀態碼。如果找不到相應的異常,統一返回服務端錯誤500

else

base.onexception(actionexecutedcontext);

}注:  我不知道我描述的清不清楚, 實在看不懂 **貼上過去就可以用。

MVC全域性異常處理

異常的方式是在web form時代我們 起碼是我 常用的方式,但是在mvc 時代到臨的時候,這些處理是否更容易呢?答案是肯定的,因為技術是在不斷進步的嘛。在mvc中我們對於已知的異常資訊仍然會採用try catch的方式,並且是很常用的方式,但是對於驗證使用者登陸或者catch未捕獲的異常資訊 當然...

MVC 全域性異常捕獲

summary 自定義全域性異常捕獲 summary public class exceptionhelper filterattribute,iexceptionfilter br ex.gettype tostring filtercontext.httpcontext.response.wri...

MVC自定義錯誤日誌異常處理

mvc新增錯誤日誌處理模組很簡單,只要寫個繼承自handleerrorattribute的過濾器,重新onexception方法,貼個異常處理 如下 public class exceptionattribute handleerrorattribute 的 action 時產生異常 excepti...