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