class Rester::Utils::LoggerWrapper
Attributes
logger[R]
Public Class Methods
new(logger = Logger.new(STDOUT))
click to toggle source
# File lib/rester/utils/logger_wrapper.rb, line 6 def initialize(logger = Logger.new(STDOUT)) @logger = logger end
Private Instance Methods
_log(level, msg)
click to toggle source
# File lib/rester/utils/logger_wrapper.rb, line 24 def _log(level, msg) if Rester.processing_request? producer_name = Rester.request_info[:producer_name] consumer_name = Rester.request_info[:consumer_name] path = Rester.request_info[:path] verb = Rester.request_info[:verb] verb = verb && verb.upcase msg = "Correlation-ID=#{Rester.correlation_id} Consumer=" \ "#{consumer_name} Producer=#{producer_name} #{verb} " \ "#{path} - #{msg}" end logger.public_send(level, msg) end
method_missing(meth, *args, &block)
click to toggle source
# File lib/rester/utils/logger_wrapper.rb, line 16 def method_missing(meth, *args, &block) logger.public_send(meth, *args, &block) end
respond_to_missing?(*args)
click to toggle source
# File lib/rester/utils/logger_wrapper.rb, line 20 def respond_to_missing?(*args) logger.respond_to?(*args) end