【发布时间】: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