Class: Amazon::StdErrLogger

Inherits:
Object show all
Defined in:
lib/amazon/stderr_logger.rb

Constant Summary collapse

INFO =
{ :level => 4, :string => "INFO" }

Instance Method Summary collapse

Constructor Details

#initialize(level = nil) ⇒ StdErrLogger

Returns a new instance of StdErrLogger.



8
9
10
11
# File 'lib/amazon/stderr_logger.rb', line 8

def initialize(level=nil)
  @level = level || INFO[:level]
  @file  = STDERR
end

Instance Method Details

#info(*args) ⇒ Object



19
20
21
# File 'lib/amazon/stderr_logger.rb', line 19

def info(*args)
  message(INFO, *args)
end

#message(level, msg) ⇒ Object



13
14
15
16
17
# File 'lib/amazon/stderr_logger.rb', line 13

def message(level, msg)
  if level[:level] <= @level then
    @file.puts(level[:string] + " " + msg)
  end
end