summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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