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);
    }
  • 相关阅读:
    C++结构体内重载、this指针和友元函数(初步了解)
    数据结构—造树计划—二叉搜索树
    PTA顺序的分数
    PTA兼容任务
    PTA航船
    UML-基于GRASP对象设计步骤
    UML-设计对象时涉及的制品有哪些?
    UML-什么是用例实现(场景实现)?
    UML-如何使用GRASP进行对象设计?
    日志总结
  • 原文地址:https://www.cnblogs.com/linux-centos/p/12129174.html
Copyright © 2011-2022 走看看