class CzechPostB2bClient::Logger
Constants
- LEVELS
Attributes
min_log_level[R]
target_logger[R]
Public Class Methods
new(configuration)
click to toggle source
# File lib/czech_post_b2b_client/logger.rb, line 11 def initialize(configuration) @target_logger = configuration.logger @min_log_level = configuration.log_messages_at_least_as end
Public Instance Methods
log(original_level, message)
click to toggle source
# File lib/czech_post_b2b_client/logger.rb, line 16 def log(original_level, message) target_logger.send(modified_log_level(original_level), message) end
Private Instance Methods
modified_log_level(original_level)
click to toggle source
# File lib/czech_post_b2b_client/logger.rb, line 26 def modified_log_level(original_level) LEVELS[original_level] > LEVELS[min_log_level] ? original_level : min_log_level end