springboot項目需要記錄日志的幾種情況


記錄接口調用者的入參

String dataStr = request.getParameter("data");
log.info("SupConf136Controller-get136List param is " + dataStr);

 記錄消息的消息體

log.info("===>rtSyncConfStoreK:" + msgBody);

 數據轉換、解析的時候需要做判斷,記錄日志

JSONObject json = (JSONObject)ite.next();
if (json == null) {
    ite.remove();
    log.info("===>rtSyncConfStoreK error7:" + msgBody + ":" + json);
    dingDingComponent.sendBigDataGroup("===>rtSyncConfStoreK error7:" + msgBody + ":" + json);
    continue;
}
try {
    workDate = Date2Utils.parse(json.getString("work_date"), Date2Utils.FORMAT_LONG_6);
} catch(Exception e) {
    log.info("rtSyncConfStoreK parseDate error", e);
}

 對數據庫做更新操作的時候

try {
    iSupConfStoreKDAO.insertBatch(insertList);
} catch(Exception e) {
    log.error("===>rtSyncConfStoreK error3:" + msgBody + ":"+ insertList, e);
    dingDingComponent.sendBigDataGroup("===>rtSyncConfStoreK error3:" + msgBody + ":"+ insertList + ":" + e);
}
try {
    iSupConfStoreKDAO.updateByRtAreaKSeqNoAndStoreNo(updateList);
} catch(Exception e) {
    log.error("===>rtSyncConfStoreK error4:" + msgBody + ":"+ updateList, e);
    dingDingComponent.sendBigDataGroup("===>rtSyncConfStoreK error4:" + msgBody + ":"+ updateList + ":" + e);
}
try {
    iSupConfStoreKDAO.deleteByRtAreaKSeqNoAndStoreNo(deleteConfStoreKList);
} catch(Exception e) {
    log.error("===>rtSyncConfStoreK error1:" + msgBody + ":" + deleteConfStoreKList, e);
    dingDingComponent.sendBigDataGroup("===>rtSyncConfStoreK error1:" + msgBody + ":" + deleteConfStoreKList + ":" + e);
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM