Ruby 如何通过法拉第将调试和日志选项传递给Net::HTTP或Net::HTTPS

Ruby 如何通过法拉第将调试和日志选项传递给Net::HTTP或Net::HTTPS,ruby,debugging,logging,faraday,Ruby,Debugging,Logging,Faraday,我使用法拉第和Net::HTTP,Net::HTTPS连接到使用SSL的站点。但是,我得到以下错误: 'SSL_connect返回=1 errno=0 state=SSLv3读取完成:SSLv3警报握手失败' 如何使Faraday在底层客户端中启用调试和日志记录?在初始化Faraday连接的地方,可以将内容传递给底层适配器。例如,我在我的一个客户机中使用此行为,虽然使用了Excon而不是Net::HTTP,但您应该能够适应: excon_options = {} excon_options.me

我使用法拉第和Net::HTTP,Net::HTTPS连接到使用SSL的站点。但是,我得到以下错误: 'SSL_connect返回=1 errno=0 state=SSLv3读取完成:SSLv3警报握手失败'


如何使Faraday在底层客户端中启用调试和日志记录?

在初始化
Faraday
连接的地方,可以将内容传递给底层适配器。例如,我在我的一个客户机中使用此行为,虽然使用了
Excon
而不是
Net::HTTP
,但您应该能够适应:

excon_options = {}
excon_options.merge!(instrumentor: instrumentor) if instrumentor
@connection = Faraday::Connection.new(url: url) do |builder|
  builder.adapter :excon, excon_options
end

本例中的
excon\u选项
散列是一种散列格式,如果我不使用
Faraday
,我会将其传递给
excon
连接对象。您应该能够使用
Net::HTTP

执行类似的操作,仅供参考。这似乎是法拉第0.8.x版的功能。它在法拉第0.7.4上不起作用