Как отключить логгер в скрипте / консоли
В моем .irbrc файл я требую 'logger', чтобы позволить мне видеть SQL выполняется при запросе ActiveRecords все время в сценарии / консоли.
Мой вопрос в том, как мне временно отключить регистратор, чтобы он не отображал SQL только для нескольких запросов ActiveRecord?
2 ответа:
Для переключения входа в скрипт / консоль вот что я использую:
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