Day27 测试写起乃 - logger level

如果不想看到一堆 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的使用

>>:  CSS微动画 - 倒数计时,绘制圆饼图!

身为面试官,在面试中如何在有限了时间解应徵者

怎麽样确定这个人就对的那个人?前一篇有提到面试官可以怎麽提问技术题,那麽要确认应徵者的人格特质可以从...

【Day2】变数宣告var、let、const的区别

但是老师教我用var宣告变数,但我也看到有同学用 let 与 const 宣告变数,这是怎麽一回事...

D-17. Rspec 从零开始写测试(一)

万事起头难,有些事常常是不知道怎麽开始。 安装於Project $ rails new projec...

第四天:以 Docker 运行 TeamCity

虽然 TeamCity 软件包已经将所有元件都打包成 Jar 档,还写了可以跨平台使用的 Launc...

DAY11 MongoDB 深入聚合与常见问题

DAY11 MongoDB 深入聚合与常见问题 MongoDB 的运算子前面有提到过,那是属於查询用...