summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-03-11 17:54:21 -0600
committermo khan <mo.khan@gmail.com>2020-03-11 17:58:06 -0600
commitbcafa4ec8def7352856b97859941d0e109f44e78 (patch)
tree304ff02a5829aac5482e6a596005f101357c23f4
parent131d42efc439d7a47ccf980f29c00d9dc504d34d (diff)
Connect http logger to Spandx.logger
-rw-r--r--lib/spandx.rb4
-rw-r--r--lib/spandx/gateways/http.rb5
2 files changed, 6 insertions, 3 deletions
diff --git a/lib/spandx.rb b/lib/spandx.rb
index 9200bfe..fb92ea6 100644
--- a/lib/spandx.rb
+++ b/lib/spandx.rb
@@ -41,12 +41,14 @@ module Spandx
class Error < StandardError; end
class << self
+ attr_writer :logger
+
def root
Pathname.new(File.dirname(__FILE__)).join('../..')
end
def http
- @http ||= Spandx::Gateways::Http.new
+ @http ||= Spandx::Gateways::Http.new(logger: logger)
end
def logger
diff --git a/lib/spandx/gateways/http.rb b/lib/spandx/gateways/http.rb
index 6c03797..edf408a 100644
--- a/lib/spandx/gateways/http.rb
+++ b/lib/spandx/gateways/http.rb
@@ -5,8 +5,9 @@ module Spandx
class Http
attr_reader :driver
- def initialize(driver: Http.default_driver)
+ def initialize(driver: Http.default_driver, logger: Spandx.logger)
@driver = driver
+ @logger = logger
end
def get(uri, default: nil)
@@ -23,7 +24,7 @@ module Spandx
def self.default_driver
@default_driver ||= Net::Hippie::Client.new.tap do |client|
- client.logger = ::Logger.new('http.log')
+ client.logger = @logger
client.follow_redirects = 3
end
end