使用node.js,express和PM2的生产应用程序中的Console.log

时间:2016-07-21 14:52:03

标签: node.js express pm2

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

如果我使用console.log,我想知道我的网络应用在生产中是否存在性能问题:

var myVariable = "Enter in this section of code";
console.log(myVariable);

我已经读过有关console.log是同步的并且会影响我的表现......如果这一刻是真的(我使用 Express 4 ),我怎么能删除这些console.log在不同的环境中如生产?

我使用PM2( pm2 log 命令)来查看日志, pm2 flush 来清理日志。

感谢。

1 个答案:

答案 0 :(得分:1)

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

获取数据