如果不想看到一堆 SQL 的 log,有另一种方式可以清除,就是调整 logger level
看官方解释 logger层级 可以知道总共有五种层级
可用 Log 层级有::debug、:info、:warn、:error、:fatal 以及 :unknown,分别对应到数字 0 到 5。
Rails 所有环境预设的 Log 层级是 debug。
修改 logger 层级:
config.log_level = :warn # In any environment initializer, or
Rails.logger.level = 0 # at any time
我们就可以到 spec_helper.rb
设定 log 层级 如果不想看到 :debug
以下的就可以设定往上一层 也就是 :info
config.before(:suite) do
Rails.logger.level = Logger::INFO # or 1
end
如此一来你只会看到 :info
以上的 log
如果想更改 sidekiq log 的 层级也是一样意思
# config/environments/test.rb
Sidekiq.logger = config.logger
这样 sidekiq 的 logger 会一直与环境中设定的 logger level 相同。
<<: .NET Core第24天_LinkTagHelper的使用
怎麽样确定这个人就对的那个人?前一篇有提到面试官可以怎麽提问技术题,那麽要确认应徵者的人格特质可以从...
但是老师教我用var宣告变数,但我也看到有同学用 let 与 const 宣告变数,这是怎麽一回事...
万事起头难,有些事常常是不知道怎麽开始。 安装於Project $ rails new projec...
虽然 TeamCity 软件包已经将所有元件都打包成 Jar 档,还写了可以跨平台使用的 Launc...
DAY11 MongoDB 深入聚合与常见问题 MongoDB 的运算子前面有提到过,那是属於查询用...