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