class RightScaleCLI::Logger

Represents a RightScale CLI Logger

Attributes

log[RW]

Public Class Methods

new(*) click to toggle source
# File lib/rightscale_cli/logger.rb, line 25
def initialize(*)
  @log_init_msg = 'Initializing Logging using '

  if ENV['RIGHT_API_CLIENT_LOG']
    if File.exist?(ENV['RIGHT_API_CLIENT_LOG'])
      file = File.open(ENV['RIGHT_API_CLIENT_LOG'],
                       File::WRONLY | File::APPEND)
    else
      file = ENV['RIGHT_API_CLIENT_LOG']
    end
    @log = ::Logger.new(file)
    @log_init_msg += ENV['RIGHT_API_CLIENT_LOG']
  else
    @log = ::Logger.new(STDOUT)
    @log_init_msg += 'STDOUT'
  end
end

Public Instance Methods

debug(msg) click to toggle source
# File lib/rightscale_cli/logger.rb, line 51
def debug(msg)
  @log.debug msg
end
error(msg) click to toggle source
# File lib/rightscale_cli/logger.rb, line 55
def error(msg)
  @log.error msg
end
info(msg) click to toggle source
# File lib/rightscale_cli/logger.rb, line 47
def info(msg)
  @log.info msg
end
init_message() click to toggle source
# File lib/rightscale_cli/logger.rb, line 43
def init_message
  @log.info @log_init_msg
end