class Envo::Logger

Constants

DEBUG
ERROR
INFO
WARN

Attributes

max_level[RW]

Public Class Methods

new() click to toggle source
# File lib/envo/logger.rb, line 7
def initialize()
  @max_level = DEBUG
end

Public Instance Methods

debug(text) click to toggle source
# File lib/envo/logger.rb, line 25
def debug(text); log(DEBUG, text); end
error(text) click to toggle source
# File lib/envo/logger.rb, line 21
def error(text); log(ERROR, text); end
log(level, text) click to toggle source
# File lib/envo/logger.rb, line 11
def log(level, text)
  return if level > max_level
  stream = level == 0 ? STDERR : STDOUT
  stream.puts(text)
end
plog(level, text) click to toggle source
# File lib/envo/logger.rb, line 16
def plog(level, text)
  return if level > max_level
  stream = level == 0 ? STDERR : STDOUT
  stream.print(text)
end
print(text) click to toggle source
puts(text) click to toggle source
# File lib/envo/logger.rb, line 23
def puts(text);  log(INFO,  text); end
warn(text) click to toggle source
# File lib/envo/logger.rb, line 22
def warn(text);  log(WARN,  text); end