开源springboot项目经常有记录返回值的日志功能,这么做有什么用处?
这个应该说没有定论的,要看你对日志后续分析处理的真实需要来决定。
如果返回值在后续分析中有意义,就需要记录,否则就不需要记录。
已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。
没有必要记录请求的返回值, 除非是对外的接口, 需要记录下
重要的接口需要记录, 普通接口没有必要
已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。
不记录为好,如果存了返回值,记得做好脱敏处理。
存了返回值可以方便排查问题,比如说一个用户说他访问页面数据不正确,那么你可以直接查看对应时间段的日志,然后去复现。
一般还会做一个 tractID 来定义一次访问。
我们一般是存 responseCode
和响应中的状态码,也可以比较好排查。
已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。
“有没有必要”取决于“你要拿它来干啥”。
如果这东西拿来毫无用处,那又何必浪费资源来记录呢?
如果是拿来有用处,再根据其作用来分析 ——
如果这些问题都想不明白,但是觉得记下来以后一定用得到……因为历史不能重演,那就记吧。只是后面可能有人走了有人又来了,越来越多人搞不明白这东西记来有啥用,但是又不敢删 ……