我使用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 来清理日志。
感谢。
答案 0 :(得分:1)
您可以使用winston进行日志记录,您可以根据您的环境配置传输,例如,您可以在开发中使用控制台和文件传输,只需在生产中使用文件。 PD:pm2从std log(console)
获取数据