尝试创建新的ruby记录器时:
logger = Logger.new('my.log')
我收到了一个错误:
NoMethodError: undefined method `new' for HTTParty::Logger:Module
从Rails控制台创建记录器工作正常。当尝试从类中创建它时,它正在获取错误。似乎HTTParty正在干扰它。如何指定我希望使用stdlib Logger
而不是gem HTTParty的Logger
?
答案 0 :(得分:3)
如果要在“root”命名空间中获取常量,可以使用::
运算符,如下所示:
logger = ::Logger.new('my.log')