Ruby gem覆盖了标准库

时间:2016-02-26 12:04:23

标签: ruby logging httparty

尝试创建新的ruby记录器时:

logger = Logger.new('my.log')

我收到了一个错误:

NoMethodError: undefined method `new' for HTTParty::Logger:Module

从Rails控制台创建记录器工作正常。当尝试从类中创建它时,它正在获取错误。似乎HTTParty正在干扰它。如何指定我希望使用stdlib Logger而不是gem HTTParty的Logger

1 个答案:

答案 0 :(得分:3)

如果要在“root”命名空间中获取常量,可以使用::运算符,如下所示:

logger = ::Logger.new('my.log')