class Azure::Utility::CustomLogger

Logger

Public Class Methods

log() click to toggle source
# File lib/azure/utility/credentials.rb, line 92
def self.log
  if @logger.nil?
    cli = Options.new
    cli.parse_options
    @logger = Logger.new STDOUT
    @logger.level = logger_level_for(cli.config[:log_level])
    @logger.formatter = proc do |severity, datetime, _progname, msg|
      "#{severity} [#{datetime.strftime('%Y-%m-%d %H:%M:%S')}] #{msg}\n"
    end
  end
  @logger
end
logger_level_for(sym) click to toggle source
# File lib/azure/utility/credentials.rb, line 105
def self.logger_level_for(sym)
  case sym
  when :debug
    Logger::DEBUG
  when :info
    Logger::INFO
  when :warn
    Logger::WARN
  when :error
    Logger::ERROR
  when :fatal
    Logger::FATAL
  end
end