RubyGem覆盖了标准库
尝试创建新的ruby记录器时:RubyGem覆盖了标准库,ruby,logging,httparty,Ruby,Logging,Httparty,尝试创建新的ruby记录器时: logger=logger.new('my.log') 我得到一个错误: NoMethodError: undefined method `new' for HTTParty::Logger:Module 从Rails控制台创建记录器工作正常。当试图从类中创建它时,就是当它得到错误时。看来HTTParty正在干扰它。如何指定我希望使用stdlib记录器而不是gem httpparty的记录器?如果希望在“root”命名空间中获取常量,可以使用:操作符,如下所示:
logger=logger.new('my.log')
我得到一个错误:
NoMethodError: undefined method `new' for HTTParty::Logger:Module
从Rails控制台创建记录器工作正常。当试图从类中创建它时,就是当它得到错误时。看来HTTParty正在干扰它。如何指定我希望使用stdlib
记录器
而不是gem httpparty的记录器
?如果希望在“root”命名空间中获取常量,可以使用:
操作符,如下所示:
logger = ::Logger.new('my.log')
很酷!在没有Class::Logger引用的
警告:顶级常量记录器的情况下工作