1. 程式人生 > >日誌及時準確的記錄錯誤行數

日誌及時準確的記錄錯誤行數

 目前因現場人員反映發現action出錯時,日誌沒有記錄下錯誤,因為咱們在寫Action的方法時,方法加了throws exception把異常拋到頁面上了,沒有做捕捉異常; 所以日誌沒有記錄下錯誤來 我試了下,程式碼可以:在主要程式碼出用try圈起來;catch時新增如下語句:} catch (Exception e) {
log.error(e.toString(), e);
errorMsg = e.toString();
return ERROR;
} 這樣返回到錯誤頁面,errorMsg顯示錯誤內容即可 這樣既會返回頁面錯誤,也會把錯誤記錄到日誌檔案中;看了下,多個省的action方法都是丟擲的異常,後續開發的要借鑑下

同時要注意:目前OrderManager類中多出catch出都是寫的:,這樣不好,錯誤精確不到具體行數,以後要用:
log.error(e.toString(), e);
替換