//**片斷,其中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 ...