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