module GemLogger::Log4rHandler::ContextHandler

Public Instance Methods

add_to_context(key, value) click to toggle source
# File lib/gem_logger/log4r_handler/context_handler.rb, line 16
def add_to_context(key, value)
  Log4r::MDC.put(key.to_s, value.to_s)
end
format_msg_with_context(msg) click to toggle source

No formatting needed, Log4r will handle it.

# File lib/gem_logger/log4r_handler/context_handler.rb, line 25
def format_msg_with_context(msg)
  msg
end
get_context() click to toggle source

Log4r::MDC.get_context returns a copy of the log context that is not modified when we remove the context variables added

# File lib/gem_logger/log4r_handler/context_handler.rb, line 12
def get_context
  Log4r::MDC.get_context
end
remove_from_context(key) click to toggle source
# File lib/gem_logger/log4r_handler/context_handler.rb, line 20
def remove_from_context(key)
  Log4r::MDC.remove(key.to_s)
end