【问题标题】:Rails 2.1.0 Server log problemRails 2.1.0 服务器日志问题
【发布时间】:2011-02-16 01:26:18
【问题描述】:

伙计们,出于某些原因,我必须使用一些旧版 Rails 2.1.0 应用程序。他们将其设计为使用 Ruby 1.8.6。

我安装了 RVM 并安装了ruby 1.8.7。我安装了应用程序所需的所有 gem(Rails 2.x 应用程序与 Bundler 相比确实很痛苦)并使用脚本/服务器命令启动了 rails 应用程序。

问题出在我得到的服务器日志上。在development rails 模式下,日志始终处于“信息”模式,而不是“调试”模式。在调试模式下,我们的服务器日志将显示请求参数、控制器和操作、响应时间和所有内容。但我得到的只是这种日志。

Referer -> /images/events-dir.png?1297230128
127.0.0.1 - - [16/Feb/2011:06:50:36 IST] "GET /images/org-url.png?1297230128 HTTP/1.1" 200 141824
Referer -> /images/org-url.png?1297230128
127.0.0.1 - - [16/Feb/2011:06:50:36 IST] "GET /images/iphone-frame.png HTTP/1.1" 200 47899
Referer -> /images/iphone-frame.png
127.0.0.1 - - [16/Feb/2011:06:50:36 IST] "GET /images/ipad-frame.png HTTP/1.1" 200 273013
Referer -> /images/ipad-frame.png

该死,这种日志真的很难用。我已经明确提到了

config.log_level = :debug

在环境.rb 中。但在此之后,输出仍以“信息”模式出现。我是否使用了错误的红宝石版本。我是否应该专门使用 ruby​​ 1.8.6 来获得所需/预期的日志输出。请帮忙,我被困在这个“天”了。

重要的是当我tail -f我的 development.log 文件时,该文件显示正确的格式。本质上,当我启动我的服务器时,它应该以“开发”模式启动,它应该tail -f 开发日志。对吧?

【问题讨论】:

    标签: ruby-on-rails


    【解决方案1】:

    日志级别进来::debug, :info, :warn, :error, and :fatal

    Fatal 是最少的,debug 是最多的输出。我认为你想要的最少,所以选择 4 级的致命。

    Rails.logger.level = 4
    

    您还提到您使用的 Ruby 是 1.8.6,但您安装的是 1.8.7。我想你需要rvm install ruby-1.8.6 才能让它正常工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-08
      • 2013-03-31
      相关资源
      最近更新 更多