如何使用pm2和Heroku进行日志记录

Boo*_*oon 7 heroku pm2

有没有办法告诉pm2单独留下stderr和stdout(而不是写入文件)?

我使用这个要点作为我的模型在Heroku上使用pm2 .一切似乎都很完美,除了我已经失去了从我的应用程序内登录的能力.它们没有显示在Heroku日志中,并且我在Heroku的文件系统上无法访问pm2创建的文件(或者我找不到它们).

Lik*_*iko 10

在你的package.json中:

"scripts": {
  "preinstall": "npm i -g pm2 && pm2 install pm2-logrotate"
}
Run Code Online (Sandbox Code Playgroud)

在您的Procfile中:

web: pm2 start app.js && pm2 logs all
Run Code Online (Sandbox Code Playgroud)

  • 谢谢!全局安装 pm2 帮助我在 heroku 上运行 pm2 而不会立即崩溃 (2认同)

Uni*_*ech 3

我们刚刚创建了 PM2 官方文档,以下是如何在打印日志时将 PM2 与 Heroku 集成:

http://pm2.keymetrics.io/docs/usage/use-pm2-with-cloud-providers/#heroku-google-app-engine-azure

亚历克斯