lib/azure/core/utility.rb in azure-0.7.0.pre vs lib/azure/core/utility.rb in azure-0.7.0.pre2

- old
+ new

@@ -92,43 +92,80 @@ cert.public_key = rsa.public_key cert.sign(rsa, OpenSSL::Digest::SHA1.new) cert end + def initialize_external_logger(logger) + Loggerx.initialize_external_logger(logger) + end end # Logger module Logger class << self + attr_accessor :logger + def info(msg) - puts msg.bold.white + if logger.nil? + puts msg.bold.white + else + logger.info(msg) + end end def error_with_exit(msg) - puts msg.bold.red + if logger.nil? + puts msg.bold.red + else + logger.error(msg) + end + raise msg.bold.red end def warn(msg) - puts msg.yellow + if logger.nil? + puts msg.yellow + else + logger.warn(msg) + end + msg end def error(msg) - puts msg.bold.red + if logger.nil? + puts msg.bold.red + else + logger.error(msg) + end + msg end def exception_message(msg) - print msg.bold.red + if logger.nil? + puts msg.bold.red + else + logger.warn(msg) + end + raise msg.bold.red end def success(msg) msg_with_new_line = msg + "\n" - print msg_with_new_line.green + if logger.nil? + print msg_with_new_line.green + else + logger.info(msg) + end end + + def initialize_external_logger(logger) + @logger = logger + end end end end end @@ -201,5 +238,7 @@ def valid?(ip) (IPAddr.new(ip) rescue nil).nil? end end end + +Azure::Loggerx = Azure::Core::Logger