标签: ruby logging rspec
我正在尝试编写一个没有信息到stdout的规范测试 - 甚至不是STDERR。
是否可以轻松地使用IOObject实例化一个Logger,它会抛弃在任何情况下传递给它的数据,而无需对记录器进行单一操作?
如果是这样,这是常见的做法还是应该简单地使用STDERR?
此致
答案 0 :(得分:5)
您可以为空设备创建记录器:
logger = Logger.new(IO::NULL)
或设置高日志记录严重性阈值:
logger.level = Logger::ERROR