diff options
| -rw-r--r-- | lib/spandx.rb | 4 | ||||
| -rw-r--r-- | lib/spandx/gateways/http.rb | 5 |
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 |
