LoginSignup
14
15

More than 5 years have passed since last update.

RailsでjsやcssなどassetsファイルへのGETでログが見辛い場合の対処法

Last updated at Posted at 2012-10-10

railsのログでStarted GET "/assets/application.js?body=1" などjsやcssへのGETが表示されて、実際にみたいGETやPOSTが流れてしまうのを回避するには、initializerで下記の設定をすればOKらしい。
今まで知らなかった。。。

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 

14
15
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
15