module Riemann::Babbler::Logging

Public Class Methods

included(base) click to toggle source
# File lib/riemann/babbler/logging.rb, line 29
def self.included(base)
  base.extend(self)
end

Public Instance Methods

get_logger_speaker() click to toggle source
# File lib/riemann/babbler/logging.rb, line 21
def get_logger_speaker
  if @logger_speaker.nil?
    self.class == Class ? "C: #{self.to_s}" : "I: #{self.class.to_s}"
  else
    @logger_speaker
  end
end
log(log_level, message, method = nil) click to toggle source
# File lib/riemann/babbler/logging.rb, line 11
def log(log_level, message, method = nil)
  speaker = get_logger_speaker
  speaker = speaker + "##{method}" unless method.nil?
  @@logger.send(log_level.to_sym, " [#{speaker}] #{message}")
end
set_logger_speaker(speaker) click to toggle source
# File lib/riemann/babbler/logging.rb, line 17
def set_logger_speaker(speaker)
  @logger_speaker = speaker
end