从Rails 4.0.3升级到4.1后,WEBrick不再向服务器控制台打印任何内容

时间:2015-01-15 23:03:02

标签: ruby-on-rails ruby-on-rails-4 webrick ruby-on-rails-4.1

将rails从4.0.3升级到4.1.9后,我启动WEBrick,在浏览器中成功加载我的应用程序页面,但终端窗口中没有显示任何内容。没有SQL,没有渲染报告,甚至没有提到500服务器错误。

它会加载webrick正在运行的常用通知:

$ rails s
=> Booting WEBrick
=> Rails 4.1.9 application starting in local on http://0.0.0.0:3000
=> Run `rails server -h` for more startup options
=> Notice: server is listening on all interfaces (0.0.0.0). Consider using 127.0.0.1 (--binding option)
=> Ctrl-C to shutdown server
[2015-01-15 15:47:22] INFO  WEBrick 1.3.1
[2015-01-15 15:47:22] INFO  ruby 2.0.0 (2013-06-27) [x86_64-darwin12.3.0]
[2015-01-15 15:47:22] INFO  WEBrick::HTTPServer#start: pid=1122 port=3000

除了rails升级之外没有任何改变,通过在我的Gemfile中定义版本号并运行bundle update rails来完成。我已尝试在我的环境配置文件中设置config.log_level = :debug,但却没有爱。有任何想法吗?

1 个答案:

答案 0 :(得分:0)

我最后只是重新定义了我的日志

# application.rb

config.logger = ActiveSupport::Logger.new(STDOUT)
file_logger = Logger.new(Rails.root.join("log/#{Rails.env}.log"))
config.logger.extend(ActiveSupport::Logger.broadcast(file_logger))