开发者社区> 问答> 正文

为什么在核心业务逻辑中遇到if...else等条件,要尽量每个分支首行都打印日志?

为什么在核心业务逻辑中遇到if...else等条件,要尽量每个分支首行都打印日志?

展开
收起
夹心789 2024-06-27 12:01:44 16 0
1 条回答
写回答
取消 提交回答
  • "在编写核心业务逻辑代码时,如遇到if...else...或者switch这样的条件,可以在分支的首行就打印日志,这样排查问题时,就可以通过日志,确定进入了哪个分支,代码逻辑更清晰,也更方便排查问题了。建议:

    public void doSth(){   
     if(user.isVip()){      
      log.info(""该用户是会员,Id:{},开始处理会员逻辑"",user,getUserId());        
    //会员逻辑   
     }else{      
      log.info(""该用户是非会员,Id:{},开始处理非会员逻辑"",user,getUserId())        
    //非会员逻辑    
    }
    }"
    
    2024-06-27 13:20:46
    赞同 1 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
Kubernetes下日志实时采集、存储与计算实践 立即下载
日志数据采集与分析对接 立即下载