module Cli::Logging

Public Class Methods

configure_logger_for(level) click to toggle source
# File lib/as-combined-metrics/logger.rb, line 16
def configure_logger_for(level)
  logger = Logger.new(STDOUT)
  logger.level = Object.const_get("Logger::#{level.upcase}")
  logger
end
logger_for(class_name, level) click to toggle source
# File lib/as-combined-metrics/logger.rb, line 12
def logger_for(class_name, level)
  @loggers[class_name] ||= configure_logger_for(level)
end

Public Instance Methods

logger() click to toggle source
# File lib/as-combined-metrics/logger.rb, line 4
def logger
  @logger ||= AsCombinedMetrics::Cli::Logging.logger_for(self.class.name, options[:log_level])
end