ログに大量にassetsのログが出て見たい箇所を追いづらいのできれいにしてみました。
参考
http://rainbowdevil.jp/?p=1074
https://github.com/rails/rails/issues/2639#issuecomment-2252326
configにassetsのログを出さない設定ファイルを作る
下記の各railsのバージョンによって下記ファイルを作ってあげれば良いみたいです。
rails3.1の場合
config\initializers\quiet_assets.rb
Rails.application.assets.logger = Logger.new('/dev/null')
Rails::Rack::Logger.class_eval do
def before_dispatch_with_quiet_assets(env)
before_dispatch_without_quiet_assets(env) unless env['PATH_INFO'].index("/assets/") == 0
end
alias_method_chain :before_dispatch, :quiet_assets
end
rails3.2の場合
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
それでもWARNINGが残ったので対応する
下記WARNINGが大量に残ってました。
WARN Could not determine content-length of response body. Set content-length of the response or set Response#chunked = true
下記サイトによるとWARNING自体に問題はなく、ウザいのであればパッチをあてればいいとの事。
http://d.hatena.ne.jp/ria10/20120209/1328757610
ただ、下記サイトによるとwebrickでの問題のようでthinで起動すればWARNINGは出ないとの事だったのでthinで動かしてログがきれいになりました。
http://d.hatena.ne.jp/kitokitoki/20120407/p1