在控制台中执行命令时,是否可以禁用SQL查询日志记录?理想情况下,如果我可以禁用它,然后在控制台中使用命令重新启用它,那就太好了。
我正在尝试调试某些内容,并使用“ puts”打印一些相关数据。但是,SQL查询输出使其难以阅读。
编辑: 我找到了另一个解决方案,因为如果除我的代码之外的其他东西试图调用logger,则将记录器设置为nil有时会引发错误。
除了将记录器设置为以外,nil
您还可以将记录器的级别设置为1
。
ActiveRecord::Base.logger.level = 1 # or Logger::INFO
since setting the logger to nil sometimes raised an error
是的..当我尝试运行rake db:migrate
stackoverflow.com/questions/1719212/…