很多独立开发者早期写日志,基本就是在代码里加几行 console.log。
这在本地调试时够用,但产品一上线,问题就来了:用户说“刚才报错了”,你不知道是哪次请求;支付回调失败了,你不知道失败在哪一步;后台任务跑丢了,你只能翻服务器文件;线上偶发异常,你很难复现。
日志系统的目标不是“多打印一点东西”,而是让你在出问题时能回答三个问题:
发生了什么?
发生在谁身上?
为什么会发生?
...
阅读全文
Indie Hack Lab
