如何访问通过pm2

时间:2017-03-23 19:56:08

标签: node.js pm2

我一直在使用Socket.IO,Express,MySql和https开发Node.js应用程序,一切正常,直到我用pm2“deamonized”它。现在,我的套接字似乎有点反应迟钝,我想调试它。 问题是我似乎无法找到此代码中的console.log()函数输出其文本的位置。

我想知道,我的所有pm2进程都在线,我可以从客户端刷新我的页面。但是,当数据库中发生某些事情时,服务器上应该有一个触发事件的功能,而不是。

可以告诉我consone.log()的输出在哪里?

3 个答案:

答案 0 :(得分:3)

您可以使用2命令访问日志 http://pm2.keymetrics.io/docs/usage/log-management/

答案 1 :(得分:1)

来自PM2文档:

  

PM2允许您轻松管理应用程序的日志。您可以   实时显示来自所有应用程序的日志,刷新   他们,并重新加载它们。还有不同的方法来配置方式   PM2将处理您的日志(分隔在不同的文件中,合并,与   时间戳...),而不修改代码中的任何内容。

http://pm2.keymetrics.io/docs/usage/log-management/

其他问题:

Make pm2 log to console

答案 2 :(得分:0)

问题在于,当服务器运行且使用时

pm2 log

将显示所有日志,除了

console.log()

您要做的就是代替pm2日志,运行

 pm2 logs

在日志中记下“ s”。希望这会有所帮助