如何在扩展HTTParty的gem中禁用日志记录?

时间:2014-04-16 01:22:39

标签: ruby-on-rails ruby debugging logging httparty

是否可以禁用日志记录到debug_output?或者我实例化后必须覆盖类的方法?或其他什么?

使用mws gem我看到它扩展了HTTParty并将debug_output设置为$stderr

在HTTParty gem中,我看到它has a place for using default optionsdebug_output

如果我正在使用mws gem,它正在为HTTParty构建模块和类包装器,我如何覆盖设置,以便我的开发日志不会被debug_output调用的内容填满?

2 个答案:

答案 0 :(得分:4)

看起来ruby-mws gem看起来没有这个API,但你应该能够在初始化器中覆盖它。试一试:

# config/initializers/ruby_mws.rb
class MWS::API::Base
  debug_output nil
end

如果您只想在开发中使用它,可以使用if Rails.env == 'development'

包装代码

答案 1 :(得分:1)

在development.rb中:

MWS::API::Base.debug_output(nil)