我正在使用Express在Node.js下开发服务器,我使用winston进行记录。
记录对API的每次调用以及对终端上的呼叫的每个响应都是一个好习惯吗?在日志文件中记录它是一个好习惯吗?每秒最多可以有100个电话。
我在这里谈论信息日志,而不是错误日志。
答案 0 :(得分:1)
如果我没记错的话,一些网络服务器会自动记录每个请求(Nginx会为了详细说明)。
这是一个好习惯吗?在你提到的情况下我不会这样做(每秒100个电话)。
解决方案是每记录一次新请求x次,就会将日志转储到文件中。这样你就必须每100次写一次你的日志。
答案 1 :(得分:1)
在开发阶段进行调试可能是一个很好的做法。当它转移到生产时,你需要将其评论出来。如果它记录每个请求,那么它可能会影响应用程序的性能。因此,您可以单独使用日志作为关键部分。