Class: Azure::Utility::CustomLogger
- Inherits:
-
Object
- Object
- Azure::Utility::CustomLogger
- Defined in:
- lib/azure/utility/credentials.rb
Overview
Logger
Class Method Summary collapse
Class Method Details
.log ⇒ Object
92 93 94 95 96 97 98 99 100 101 102 103 |
# File 'lib/azure/utility/credentials.rb', line 92 def self.log if @logger.nil? cli = Options.new cli. @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) ⇒ Object
105 106 107 108 109 110 111 112 113 114 115 116 117 118 |
# 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 |