module Ceph::Crush::Location::Logger

Logs things

Public Class Methods

add_logger_instance(logger) click to toggle source
# File lib/ceph/crush/location/logger.rb, line 8
def self.add_logger_instance(logger)
  loggers << logger
end
send(message, level = ::Logger::INFO) click to toggle source
# File lib/ceph/crush/location/logger.rb, line 12
def self.send(message, level = ::Logger::INFO)
  return unless loggers
  loggers.each do |l|
    send_log_message(message, l, level)
  end
end
send_log_message(message, logger, level = ::Logger::INFO) click to toggle source
# File lib/ceph/crush/location/logger.rb, line 19
def self.send_log_message(message, logger, level = ::Logger::INFO)
  return logger.info(message) if level == ::Logger::INFO
  return logger.error(message) if level == ::Logger::ERR
  return logger.warn(message) if level == ::Logger::WARN
  logger.debug(message)
end