hello,这里是东哥。这节课,我们要学习的是,「长乐未央全栈系列:Node.js 项目实践」课程的第 64 回:使用 Winston 记录日志,在这节课里,我们将探讨:
- 为何要记录日志?
- 如何在 Node 项目集成日志
- 开发后台的日志管理接口
为何要记录日志?
在本地开发,我们可以随时观察命令行里的错误。碰到问题,也可以通过console.log
来调试代码。但是当项目做完了,谁也没法保证自己的代码一点错误都没有。那当部署上线了,我们怎么能知道代码有没有发生错误呢?如果程序崩溃了,又如何定位到底是哪里错了呢?这就需要用到日志了。
还有时候需要验证一些回调请求是否成功。例如在支付宝支付后,支付宝会通过设定好的回调地址,会发请求到你的服务器上。在这里也可以使用日志来记录支付宝发过来的信息。
使用 Winston
我们这里开发的日志功能,使用的 npm 包叫做:winston
。
安装
要学习新东西,当然还是看 [官方文档](https://github.com/winstonjs/winston...