Отключить вывод журнала в консоль Rails - PullRequest
0 голосов
/ 21 января 2020

Я на Rails 5.2.2, каждый раз, когда я что-то регистрирую в консоли Rails, записанное значение отображается на консоли. Это очень раздражает, потому что некоторые команды, которые я использую в этом контексте, сбрасывают тонны информации в регистратор. Это загрязняет мою консоль. Есть ли способ отключить это поведение?

Обратите внимание, что хотите заставить замолчать все журналы, а не только ActiveRecord.

Ответы [ 2 ]

0 голосов
/ 23 января 2020

Кажется, что нет чистого способа сделать это. Решение, которое я нашел, состоит в том, чтобы создать файл с именем config/initializers/disable_console_log.rb и добавить следующее содержимое:

ActiveRecord::Railtie.instance_variable_set(:@load_console, [])
0 голосов
/ 22 января 2020

добавить ;nil после того, как вы введете команду

User.do_stuff;nil

, при этом команда будет запущена и войдет в журнал nil

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...