log4j和spring異常日誌記錄

2021-08-20 12:02:44 字數 436 閱讀 9680

1.自定義異常類,實現handlerexceptionresolver介面

2.在spring配置檔案中注入這個類。

3.做log4j的日誌檔案輸出。

原理: 

不管是應用程式的**出現異常,都向上層丟擲異常,最後異常被提交到spring mvc的dispatcher servlet中,dispatcher servlet在呼叫系統統一的異常處理器來處理異常。

借助spring mvc的異常處理機制,我們通過實現handlerexceptionresolver介面來定義我們自己的異常處理器,然後在異常處理器裡使用log4j對所有的異常進行統一的處理,這樣我們就不需要向上面一樣在每個可能出現異常的地方都是用try..catch來記錄異常。

log4j日誌系統 Log4j

1.1 log4j的三大核心元件 1.2 loggers 記錄器 1.4 layouts 布局 org.apache.log4j.htmllayout 以html 形式布局 org.apache.log4j.patternlayout 可以靈活地指定布局模式 org.apache.log4j.lay...

Spring boot配置log4j輸出日誌

1.pom.xml檔案中配置parent,版本選定 1.2.5.release 關於為什麼要選這個版本 我嘗試使用 1.4.1.release 但該版本庫里沒有 spring boot starter log4j.jar 後面要使用這個jar,使用 1.2.5.release 版本的 spring ...

Spring boot配置log4j輸出日誌

1.pom.xml檔案中配置parent,版本選定 1.2.5.release 關於為什麼要選這個版本 我嘗試使用 1.4.1.release 但該版本庫里沒有 spring boot starter log4j.jar 後面要使用這個jar,使用 1.2.5.release 版本的 spring ...