Log4j記錄詳細異常資訊

2021-08-30 03:59:28 字數 452 閱讀 5430

//**片斷,其中log為log4j物件,ex為異常物件

//方法1:利用異常類提供的printstacktrace(printwriter s)函式。

stringwriter   sw=new   stringwriter();  

printwriter pw=new printwriter(sw);

ex.printstacktrance(pw); //將異常資訊及其追蹤輸出到指定的 printwriter。

log.error(sw.tostring()); //

//方法2:log4j自帶的方法,更為簡單、直接

log.error("exception:",ex);      //另有log.error(ex),則是記錄簡單資訊

log4j詳細配置

conversionpattern引數的格式含義 格式名 含義 c 輸出日誌資訊所屬的類的全名 d 輸出日誌時間點的日期或時間,預設格式為iso8601,也可以在其後指定格式,比如 d,輸出類似 2002 10 18 22 10 28 f 輸出日誌資訊所屬的類的類名 l 輸出日誌事件的發生位置,即輸...

log4j列印錯誤異常的詳細堆疊資訊

使用logger.error方法時只能列印出異常型別,無法列印出詳細的堆疊資訊,使得定位問題變得困難和不方便。logger類下有多個不同的error方法,根據傳入引數的個數及型別的不同,自動選擇不同的過載方法。當error object obj 只傳入乙個引數時會將異常物件作為object使用,並最...

log4j和spring異常日誌記錄

1.自定義異常類,實現handlerexceptionresolver介面 2.在spring配置檔案中注入這個類。3.做log4j的日誌檔案輸出。原理 不管是應用程式的 出現異常,都向上層丟擲異常,最後異常被提交到spring mvc的dispatcher servlet中,dispatcher ...