class Bellboy::Logger

Simple stdout logger

Public Class Methods

new(options = {}) click to toggle source
# File lib/bellboy/logger.rb, line 26
def initialize(options = {})
  @loglevel = level(options)
end

Public Instance Methods

debug(message) click to toggle source

Output a debug message

# File lib/bellboy/logger.rb, line 36
def debug(message)
  $stderr.puts(message) unless @loglevel < Bellboy::LOG_LEVEL_DEBUG
end
Also aliased as: verbose
log(message) click to toggle source

Output a normal informational message

# File lib/bellboy/logger.rb, line 31
def log(message)
  puts(message) unless @loglevel < Bellboy::LOG_LEVEL_INFO
end
verbose(message)
Alias for: debug

Private Instance Methods

level(options) click to toggle source
# File lib/bellboy/logger.rb, line 43
def level(options)
  if options[:quiet]
    Bellboy::LOG_LEVEL_NONE
  elsif options[:verbose]
    Bellboy::LOG_LEVEL_DEBUG
  else
    Bellboy::LOG_LEVEL_INFO
  end
end