Ruby gem 正在覆盖标准库
Ruby gem is overriding standard library
尝试创建新的 ruby 记录器时:
logger = Logger.new('my.log')
我遇到一个错误:
NoMethodError: undefined method `new' for HTTParty::Logger:Module
从 Rails 控制台创建记录器工作正常。当尝试从 class 创建它时出现错误。似乎 HTTParty 正在干扰它。如何指定我希望使用标准库 Logger
而不是 gem HTTParty 的 Logger
?
如果想获取'root'命名空间中的常量,可以使用::
运算符,像这样:
logger = ::Logger.new('my.log')
尝试创建新的 ruby 记录器时:
logger = Logger.new('my.log')
我遇到一个错误:
NoMethodError: undefined method `new' for HTTParty::Logger:Module
从 Rails 控制台创建记录器工作正常。当尝试从 class 创建它时出现错误。似乎 HTTParty 正在干扰它。如何指定我希望使用标准库 Logger
而不是 gem HTTParty 的 Logger
?
如果想获取'root'命名空间中的常量,可以使用::
运算符,像这样:
logger = ::Logger.new('my.log')