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

时间:2018-05-17 10:25:58

标签: node.js api express server winston

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

记录对API的每次调用以及对终端上的呼叫的每个响应都是一个好习惯吗?在日志文件中记录它是一个好习惯吗?每秒最多可以有100个电话。

我在这里谈论信息日志,而不是错误日志。

2 个答案:

答案 0 :(得分:1)

如果我没记错的话,一些网络服务器会自动记录每个请求(Nginx会为了详细说明)。

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

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

答案 1 :(得分:1)

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