Удалить загрузку активов из журналов ошибок - PullRequest
6 голосов
/ 28 января 2012

Можно ли удалить загрузку активов (например, изображений) из журналов? Я бы хотел, чтобы в моем журнале было только отображение вида + с активными записями, а не другие вещи, которые отвлекают.

Можете ли вы настроить регистратор для удаления определенных элементов из журнала, таких как загрузка активов? ТНХ

Ответы [ 3 ]

3 голосов
/ 28 января 2012

Вы можете добавить инициализатор pretty_assets.rb с помощью:

def is_windows?
    RUBY_PLATFORM['mswin32'] || RUBY_PLATFORM['mingw'] || RUBY_PLATFORM['cygwin']
end

destination = is_windows?? 'NUL' : '/dev/null'

Rails.application.assets.logger = Logger.new(destination)
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
1 голос
/ 24 декабря 2013

Добавьте эту строку в файл development.rb.

config.assets.debug = false
1 голос
/ 07 мая 2012

В случае, если кто-то еще наткнется на это, как я сделал здесь, это более простое решение. https://github.com/evrone/quiet_assets

...