Ruby on rails 禁用到Rails控制台的日志输出

Ruby on rails 禁用到Rails控制台的日志输出,ruby-on-rails,ruby,logging,console,Ruby On Rails,Ruby,Logging,Console,我使用的是Rails 5.2.2,每次我在Rails控制台中记录一些东西时,记录的值都会显示在控制台上。这非常烦人,因为我在该上下文中使用的一些命令正在将大量信息转储到记录器。这污染了我的控制台。有没有办法禁用这种行为 请注意,您希望使所有日志静音,而不仅仅是ActiveRecord日志。添加;命令后为零 User.do\u东西;无 这将运行命令并记录nil似乎没有干净的方法可以做到这一点。我找到的解决方案是创建名为config/initializers/disable_console_log.

我使用的是Rails 5.2.2,每次我在Rails控制台中记录一些东西时,记录的值都会显示在控制台上。这非常烦人,因为我在该上下文中使用的一些命令正在将大量信息转储到记录器。这污染了我的控制台。有没有办法禁用这种行为


请注意,您希望使所有日志静音,而不仅仅是ActiveRecord日志。

添加
;命令后为零

User.do\u东西;无


这将运行命令并记录nil

似乎没有干净的方法可以做到这一点。我找到的解决方案是创建名为
config/initializers/disable_console_log.rb的文件,并添加以下内容:

ActiveRecord::Railtie.instance_variable_set(:@load_console, [])

我说的是记录器,所以最后的nil值没有帮助。