【问题标题】:Heroku page displays an error while "heroku logs" do notHeroku 页面显示错误,而“heroku 日志”不显示
【发布时间】:2011-07-20 18:05:00
【问题描述】:

我的 Heroku 托管的 Rails 站点显示发生了错误,但是当我运行 heroku logs 时,没有列出任何错误。它确实显示了导致错误的操作,但它以与其他所有成功操作相同的方式列出它。

这是heroku logs 第一次没有显示此站点的错误。有没有人遇到过这个问题并找到了解决方案?

【问题讨论】:

    标签: ruby-on-rails heroku


    【解决方案1】:

    对于 Rails 4,将 rails_12factor gem 添加到您的 Gemfile 以获得应用程序的详细日志。此外,它还修复了有关 Heroku 的其他一些奇怪的问题。

    将此添加到您的 Gemfile:

    gem 'rails_12factor'

    【讨论】:

    • 在生产环境中启用 rails_12factor 对性能有何影响?
    • gem 没有直接的性能影响。它只是将应用程序配置为登录到 STDOUT 并提供静态资产。
    【解决方案2】:

    我也注意到了这一点。 Heroku 有几个日志级别。你应该试试这个:

    heroku config:add LOG_LEVEL=DEBUG
    heroku addons:upgrade logging:expanded
    

    然后转到您的应用并准备好点击出现错误的页面。但在你这样做之前:

    heroku logs --tail
    

    您应该能够在控制台中看到错误。

    【讨论】:

      猜你喜欢
      • 2013-09-12
      • 1970-01-01
      • 1970-01-01
      • 2018-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      相关资源
      最近更新 更多