Можно ли замолчать сообщения о статических файлах в проекте Ruby on Rails? - PullRequest
1 голос
/ 28 февраля 2012

Я бы хотел отключить ведение журнала статических файлов в проекте Ruby on Rails (в процессе разработки).Я имею в виду следующие:

Started GET "/assets/nav_selected_item.png" for 127.0.0.1 at 2012-02-28 08:33:57 +0000
Served asset /nav_selected_item.png - 304 Not Modified (0ms)

Я действительно не слишком беспокоюсь о них, и они добавляют много шума в журналы и затрудняют поиск фрагментов, которые меня волнуют.

1 Ответ

0 голосов
/ 28 февраля 2012

Вы можете отключить их все в файле конфигурации production.rb с помощью

config.log_level = 'warn'

но это включает и другие сообщения отладки. OR

вы можете реализовать свой собственный регистратор, пропуская все сообщения, начинающиеся с "Served":

class IgnoringLogger < ActiveSupport::BufferedLogger
  def add(severity, message = nil, progname = nil, &block)
      super(severity, message) unless severity =~ /^Severity/
    end
  end
end

config.active_record.logger = IgnoringLogger.new("#{Rails.root}/log/development_ignored.log", 0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...