zoukankan      html  css  js  c++  java
  • 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);
    }
  • 相关阅读:
    软件工程实践2020_个人作业 —— 软件评测
    软件工程实践2020_结对第二次作业 —— 某次疫情统计可视化的实现
    最受欢迎的 Git 分支工作流
    结对编程作业
    软件案例分析作业
    个人项目
    个人博客作业1
    第一次作业-热身!
    面向对象第三单元
    电梯作业总结
  • 原文地址:https://www.cnblogs.com/linux-centos/p/12129174.html
Copyright © 2011-2022 走看看