NodeJs:如何在 EC2 实例中通过 PM2 查看 NodeJs 服务器 运行 的日志

NodeJs: How can I see the log of a NodeJs server running by PM2 in a EC2 instance

现在我是 运行 AWS EC2 shell 上带有 PM2 的 NodeJs 服务器。我试图获取 PM2 的日志,但日志并不像预期的那样,因为来自 PM2 服务本身而不是 Node 的实例。我没能在网上找到这方面的任何文档。

可能很简单:

pm2 logs

阅读"Displaying logs in realtime"http://pm2.keymetrics.io/docs/usage/log-management/

或者,您在 $HOME/.pm2 中查看实际日志:http://pm2.keymetrics.io/docs/usage/quick-start/

sudo pm2 list

这将通过 pm2 显示应用列表 运行。然后,您可以使用

流式传输任何这些应用程序的日志
sudo pm2 logs <id>

sudo pm2 logs <app name>

这些不是 pm2 服务日志,而是您的节点应用程序创建的日志。

如果你这样写

pm2 logs 

它为您提供服务器的所有日志和

如果你想要特定服务器的特定日志 写这个

pm2 logs <id>