主干上留了一行客户邮箱

查重复扣款时,我在创建订单的地方临时打了一整段请求体,想看前端到底传了什么。本地看完,提交的时候把这行一起带上了。昨天发布之后,生产日志里就有客户邮箱和手机号。

不是故意留的。diff 很长,这行夹在两段校验中间,我评审自己的代码时滑过去了。阿凯也没看出来。上线后我去对一笔投诉,搜索订单号,才在日志里看见邮箱。

已经从主干删掉,热修了一版。日志平台里这段时间的原始日志还在,保留周期是 14 天,不能按字段单独删。我在工单里写了范围:9 月 2 日 16:12 到 9 月 3 日 11:02,order-api 的 create order payload 这一条。能看到这个索引的人不多,但该说还是要说。

以后临时日志我放到本地的未跟踪文件里,或者用环境变量包住,生产配置里那个变量不存在。不要再把 console.log(req.body) 写在业务分支旁边。上次写日志那篇的时候我还在说不要记邮箱,结果自己记下了。