module Azure::Core::Loggerx

Logger

Attributes

logger[RW]

Public Class Methods

error(msg) click to toggle source
# File lib/azure/core/utility.rb, line 135
def error(msg)
  if logger.nil?
    puts msg.bold.red
  else
    logger.error(msg)
  end

  msg
end
error_with_exit(msg) click to toggle source
# File lib/azure/core/utility.rb, line 115
def error_with_exit(msg)
  if logger.nil?
    puts msg.bold.red
  else
    logger.error(msg)
  end

  raise msg.bold.red
end
exception_message(msg) click to toggle source
# File lib/azure/core/utility.rb, line 145
def exception_message(msg)
  if logger.nil?
    puts msg.bold.red
  else
    logger.warn(msg)
  end

  raise msg.bold.red
end
info(msg) click to toggle source
# File lib/azure/core/utility.rb, line 107
def info(msg)
  if logger.nil?
    puts msg.bold.white
  else
    logger.info(msg)
  end
end
initialize_external_logger(logger) click to toggle source
# File lib/azure/core/utility.rb, line 164
def initialize_external_logger(logger)
  @logger = logger
end
success(msg) click to toggle source
# File lib/azure/core/utility.rb, line 155
def success(msg)
  msg_with_new_line = msg + "\n"
  if logger.nil?
    print msg_with_new_line.green
  else
    logger.info(msg)
  end
end
warn(msg) click to toggle source
# File lib/azure/core/utility.rb, line 125
def warn(msg)
  if logger.nil?
    puts msg.yellow
  else
    logger.warn(msg)
  end

  msg
end