WEBrickからThinに
やたらログに
WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
って表示される。
one of Rails-Core's membersはnothing is being hurt.って言ってるのでWARNログが出てること自体は大丈夫みたい。
http://stackoverflow.com/questions/7082364/what-does-warn-could-not-determine-content-length-of-response-body-mean-and-h
いろんな対処法あるみたいだけど
WEBrickからThinに変更することにしました。
GemFileに以下を追加。
group :development do gem 'thin' end
併せて
app/config/initializers/にquiet_assets.rbを作成して
以下を追加
Rails.application.assets.logger = Logger.new('/dev/null') Rails::Rack::Logger.class_eval do def call_with_quiet_assets(env) previous_level = Rails.logger.level Rails.logger.level = Logger::ERROR if env['PATH_INFO'].index("/assets/") == 0 call_without_quiet_assets(env).tap do Rails.logger.level = previous_level end end alias_method_chain :call, :quiet_assets end
これでログがすっきり。
Ruby on Rails 3 アプリケーションプログラミング
- 作者: 山田祥寛
- 出版社/メーカー: 技術評論社
- 発売日: 2011/05/12
- メディア: 大型本
- 購入: 23人 クリック: 628回
- この商品を含むブログ (35件) を見る