Как отключить регистратор в script/console
В моем файле .irbrc мне нужно "logger", чтобы разрешить мне видеть SQL, выполняемый при запросе ActiveRecords все, находясь в консоли script/.
Мой вопрос: как мне временно отключить регистратор, чтобы он не отображал SQL только для нескольких запросов ActiveRecord?
Ответы
Ответ 1
Чтобы переключить ведение журнала в script/console здесь, что я использую:
def show_log
change_log(STDOUT)
end
def hide_log
change_log(nil)
end
def change_log(stream, colorize=true)
ActiveRecord::Base.logger = ::Logger.new(stream)
ActiveRecord::Base.clear_all_connections!
ActiveRecord::Base.colorize_logging = colorize
end
Ответ 2
вы можете отключить регистратор, запустив его в рабочем режиме или отредактировав файл журнала в файле окружения development.rb
в вашем каталоге конфигурации, если вы на самом деле работаете в разработке на своем локальном хосте.