asset pipelineのログの非表示

Rails s 実行時のログの制御

毎回以下のログがでてデバッグが大変だった

Started GET "/assets/application.js?body=1" for 192.168.159.1 at 2012-08-11 12:09:05 +0900
Served asset /application.js - 304 Not Modified (134ms)

解決策

2行目の対応は enviroments/development.rb (developmentの場合) を以下に変更

  #ommit assets log
  config.assets.logger = false

1行目の対応は↓を読む。ありがとうございます!
http://blog.yabasoft.biz/archives/3905

何かあったときようにコピペ。

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 

Githubでのissueは以下。
config.assets.logger not working · Issue #4569 · rails/rails · GitHub