在控制台执行命令时,有没有办法禁用 SQL 查询日志记录?理想情况下,如果我可以通过控制台中的一个命令来禁用并重新启用它,那就太好了。
我正在尝试调试某些内容,并使用“puts”打印出一些相关数据。但是 SQL 查询输出使得阅读变得困难。
编辑: 我找到了另一种解决方案,因为将记录器设置为 nil 有时可能会导致错误,如果除我的代码之外的其他东西尝试调用 logger.warn
您可以将记录器的级别设置为 1
,而不是将记录器设置为 nil
。
ActiveRecord::Base.logger.level = 1 # or Logger::INFO