开发者社区 问答 正文

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

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

展开
收起
夹心789 2024-06-27 12:01:44 52 分享 版权
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 展开评论
问答分类:
问答标签:
问答地址: