Skip to content

Commit 88be104

Browse files
author
unabris
committed
Fix logger
1 parent 4592046 commit 88be104

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

lib/beyond_api.rb

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,14 @@
1010
module BeyondApi
1111
class Error < StandardError; end
1212

13+
def self.logger
14+
@@logger ||= defined?(Rails) ? Rails.logger : Logger.new(STDOUT)
15+
end
16+
17+
def self.logger=(logger)
18+
@@logger = logger
19+
end
20+
1321
class << self
1422
attr_accessor :configuration
1523
end
@@ -22,7 +30,7 @@ def self.setup
2230

2331
class Configuration
2432
attr_accessor :client_id, :client_secret, :open_timeout, :timeout, :remove_response_links,
25-
:remove_response_key_underscores, :object_struct_responses
33+
:remove_response_key_underscores, :object_struct_responses, :raise_error_requests
2634

2735
def initialize
2836
@client_id = nil
@@ -32,6 +40,7 @@ def initialize
3240
@remove_response_links = false
3341
@remove_response_key_underscores = false
3442
@object_struct_responses = false
43+
@raise_error_requests = false
3544
end
3645
end
3746
end

lib/beyond_api/utils.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ def handle_response(response, status, respond_with_true: false)
1010
response = sanitize_response(response)
1111
BeyondApi.configuration.object_struct_responses ? to_object_struct(response) : response
1212
else
13-
logger.error "[Beyond API] #{response}" if logger
13+
BeyondApi.logger.error "[Beyond API] #{response}"
1414
BeyondApi::Error.new(response)
1515
end
1616
end

0 commit comments

Comments
 (0)