ActiveSupport::Logger.broadcast と quiet_assets gem
quiet_assets を使っていると ActiveSupport::Logger.broadcast で追加したロガーのレベルが Rails.logger.level にされてしまう模様。
ざっくり言うと、以下の様な事が起きる。
error_logger = ActiveSupport::Logger.new(Rails.root.join('log/error.log')) error_logger.level = Logger::ERROR Rails.logger.extend ActiveSupport::Logger.broadcast(error_logger) # 複数ロガーは↑までで完了 # 本当は↓はやらないんだけど、quiet_assets 使っちゃうとこうなる Rails.logger.level = Rails.logger.level
quiet_assets 捨てれば解決だけど、どうしたものかな。