【问题标题】:Rails 3 not writing 500 status to logRails 3 未将 500 状态写入日志
【发布时间】:2011-08-24 08:49:50
【问题描述】:

我正在运行带有 nginx 和Passenger 的Rails 3.0.7 应用程序。我有一个自定义 500 页面,当应用程序遇到 500 内部错误时,该页面会正确显示,但是实际的“500”状态并未输出到日志中。

我希望能够定期 grep 日志以查找 500 个错误,但我似乎无法弄清楚为什么没有呈现实际状态。我什至查看了 Rails 代码,一切看起来都很好。所有其他状态代码均已成功记录。

这是一个没有错误的 200 响应:

Completed 200 OK in 1265ms (Views: 1262.4ms | ActiveRecord: 69.6ms | Sphinx: 0.0ms)

这是一个 500 响应:

Completed   in 500ms

似乎应该有某些东西,但实际上没有,所以改为输出空格。

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 logging nginx passenger


    【解决方案1】:

    看起来这已在 Rails master 中解决,但尚未在 3.0.7 的 gem 中。

    https://github.com/rails/rails/commit/7927fc2ff77543a0ab151ac1cb3d60318e2dfa68

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-07
      • 1970-01-01
      • 1970-01-01
      • 2013-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-26
      相关资源
      最近更新 更多