class Raes::ContextLogger
Public Class Methods
new(class_name)
click to toggle source
# File lib/raes/context_logger.rb, line 5 def initialize(class_name) @class_name = class_name @logger_class = logger_class end
Public Instance Methods
debug(message)
click to toggle source
# File lib/raes/context_logger.rb, line 10 def debug(message) @logger_class.logger.debug context(message) end
error(message)
click to toggle source
# File lib/raes/context_logger.rb, line 22 def error(message) @logger_class.logger.error context(message) end
fatal(message)
click to toggle source
# File lib/raes/context_logger.rb, line 26 def fatal(message) @logger_class.logger.fatal context(message) end
info(message)
click to toggle source
# File lib/raes/context_logger.rb, line 14 def info(message) @logger_class.logger.info context(message) end
warn(message)
click to toggle source
# File lib/raes/context_logger.rb, line 18 def warn(message) @logger_class.logger.warn context(message) end
Private Instance Methods
context(message)
click to toggle source
# File lib/raes/context_logger.rb, line 32 def context(message) { class: @class_name, message: message } end
logger_class()
click to toggle source
# File lib/raes/context_logger.rb, line 36 def logger_class (Raes.config.dig(:concern, :context_logger) || 'Rails').constantize end