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