如何获取Heroku日志以显示有关错误的相关信息

时间:2016-03-03 22:33:56

标签: ruby-on-rails heroku actionmailer sendgrid

Heroku上的My Rails应用程序向我显示了这个错误屏幕:

Rails error screenshot

当我从终端运行heroku logs时,它只会显示:

2016-03-03T22:30:11.442364+00:00 heroku[router]: at=info method=POST path="/posts" host=www.mysite.com request_id=9b490b19-ca40-45b9-b09f-16a5b064d174 fwd="23.248.115.183" dyno=web.1 connect=2ms service=2271ms status=500 bytes=1754

如何让日志显示有关错误的一些实际信息(就像在开发环境中一样)。

此错误出现在涉及邮件程序和sendgrid smtp的更新之后。

2 个答案:

答案 0 :(得分:0)

如果您完全控制Heroku设置,那么我可以建议连接Rollbar Add-on以跟踪所有错误及其追溯。有免费套餐,所以你可以先试试。

https://elements.heroku.com/addons/rollbar

答案 1 :(得分:0)

您可以使用以下命令拖尾日志:

heroku logs -t

如果您有该目录中的多个应用:

heroku logs -t --app the-name-of-your-app

那些会给你尾矿日志。

这是Heroku关于记录的文章(锚到--tail):

https://devcenter.heroku.com/articles/logging#real-time-tail