ページをロードするたびに、webrick はそのログを多数のアセット レンダリング行で汚染します。アセットをレンダリングしたいのですが、本当に重要なことを調べるのが非常に難しくなるため、ログに記録したくありません。それをやめさせるにはどうすればよいですか?
1619 次
2 に答える
3
この https://github.com/rails/rails/issues/2639のオープン チケットがあり、それが閉じられていて、config/environments/development.rb に最新かつ最高のものがある場合は、次のように追加します。
config.assets.logger = nil
上記の問題が解決されるまで、これは機能します。
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
于 2012-01-04T08:33:06.943 に答える
2
gem 'quiet_assets', :group => :development
Gemfileに追加します。https://github.com/evrone/quiet_assetsを参照してください。
于 2012-04-17T09:27:48.113 に答える