Console.log 在生产应用中使用 node.js、express 和 PM2

Console.log in a production app using node.js, express and PM2

我正在使用 console.log 使用 node.js、expressjs 和 PM2 在我的网络应用程序中调试一些信息。一切正常:)

我想知道如果我使用 console.log 这个:

我的 Web 应用程序在生产中是否会出现性能问题
var myVariable = "Enter in this section of code";
console.log(myVariable);

我读到 console.log 是同步的并且会影响我的表现...如果这在此刻是真实的(我正在使用 Express 4) ,如何在生产等不同环境中删除这些 console.log?

我正在使用 PM2(pm2 logs 命令)查看日志并使用 pm2 flush 清理日志。

谢谢。

您可以使用 winston 进行日志记录,您可以根据您的环境配置传输,例如,您可以在开发中使用控制台和文件传输,而在生产中仅使用文件。 PD:pm2 从 std 日志中获取数据(控制台)