module ContextualLogger

Constants

LOG_LEVEL_NAMES_TO_SEVERITY
VERSION

Public Class Methods

new(logger) click to toggle source
# File lib/contextual_logger.rb, line 21
def new(logger)
  logger.extend(LoggerMixin)
end
normalize_log_level(log_level) click to toggle source
# File lib/contextual_logger.rb, line 26
def normalize_log_level(log_level)
  if log_level.is_a?(Integer) && (Logger::Severity::DEBUG..Logger::Severity::UNKNOWN).include?(log_level)
    log_level
  else
    LOG_LEVEL_NAMES_TO_SEVERITY[log_level.to_s.downcase.to_sym] or
      raise ArgumentError, "invalid log level: #{log_level.inspect}"
  end
end
normalize_message(message) click to toggle source
# File lib/contextual_logger.rb, line 35
def normalize_message(message)
  case message
  when String
    message
  else
    message.inspect
  end
end