class PuppetTwitch::Logger

Logger just prints to STDOUT. When the server is running in the foreground (not Daemonized), all output is visible in the terminal. When the server is running as a Daemon, STDOUT is redirected to a logfile, so this simple logger works for both scenarios

Constants

DEBUG
ERROR
INFO
WARN

Attributes

level[RW]

Public Class Methods

new(level = INFO) click to toggle source
# File lib/puppet_twitch/logger.rb, line 19
def initialize(level = INFO)
  @level = level
end

Public Instance Methods

debug(message) click to toggle source
# File lib/puppet_twitch/logger.rb, line 23
def debug(message)
  log DEBUG, "Log [DEBUG]: #{message}"
end
error(message) click to toggle source
# File lib/puppet_twitch/logger.rb, line 32
def error(message)
  log ERROR, "Log [ERROR]: #{message}"
end
info(message) click to toggle source
# File lib/puppet_twitch/logger.rb, line 26
def info(message)
  log INFO, "Log [INFO]: #{message}"
end
warn(message) click to toggle source
# File lib/puppet_twitch/logger.rb, line 29
def warn(message)
  log WARN, "Log [WARN]: #{message}"
end

Private Instance Methods

log(level, message) click to toggle source
# File lib/puppet_twitch/logger.rb, line 38
def log(level, message)
  puts message if level >= @level
end