接口的返回结果有必要打印吗?

以前是没有打印接口返回值的,导致有时候排查问题不是很方便,但是打印接口返回值的话感觉有的接口返回的对象太大了,20000+字符,这样会导致日志变得很大,也影响性能。有什么建议吗?

阅读 2.9k
2 个回答

好的日志不是把所有信息都一股脑打印,而是把关键的信息打印出来,例如id、success、status这类信息。作为上游服务,你们返回给别人什么数据,不应该是他们去打印吗,这也是我不太理解的地方,我觉得你们只需要记录他们调用服务的时间和结果(是否成功)即可。

  1. 没必要打印,因为会导致内存溢出问题;
  2. 排查问题与打印是两回事,如果因为没打印排查问题不方便,说明你排查能力需要提升;
  3. 哪里有问题,就从哪里查起,最后找到问题的根源;在查看问题时,可以打印,但需要习惯清除;
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题