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