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