Node.js API : 关于日志的最佳实践

Node.js API : best practice about log

我正在 Node.js 下使用 Express 开发服务器,我使用 winston 进行登录。

在终端上记录对 API 的每次调用和对调用的每次响应是一个好习惯吗?将其记录在日志文件中也是一种好习惯吗?每秒最多可调用 100 个。

我这里说的是信息日志,不是错误日志。

如果我没记错的话,有些网络服务器会自动记录每个请求(Nginx 会自动记录)。

这是一个好习惯吗?在你提到的情况下我不会这样做(每秒调用 100 次)。

一个解决方案是每 x 次记录新请求时将日志转储到文件中。这样你就必须每 100 次写一次日志。

在开发阶段进行调试可能是一个很好的做法。当它转移到生产中时,您需要将其注释掉。如果它记录每个请求,那么它可能会影响应用程序的性能。因此,您可以单独使用关键部分的日志。