module Metrux::Loggable

Constants

LOG_PROGRAM_NAME
PREFIX_PROGRAM_NAME

Private Instance Methods

__logger__() click to toggle source
# File lib/metrux/loggable.rb, line 20
def __logger__
  @logger || Metrux.logger
end
log(message, severity = :debug) click to toggle source
# File lib/metrux/loggable.rb, line 11
def log(message, severity = :debug)
  return if __logger__.blank?

  __logger__.public_send(severity, LOG_PROGRAM_NAME) do
    "[#{self.class}][thread=#{Thread.current.object_id.to_s(16)}] " \
    "#{message}"
  end
end