class Workerholic::LogManager

Attributes

logger[R]

Public Class Methods

new() click to toggle source
# File lib/workerholic/log_manager.rb, line 5
def initialize
  @logger = Logger.new(STDOUT)
end

Public Instance Methods

error(message) click to toggle source
# File lib/workerholic/log_manager.rb, line 13
def error(message)
  log('error', message)
end
info(message) click to toggle source
# File lib/workerholic/log_manager.rb, line 9
def info(message)
  log('info', message)
end
log(severity, message) click to toggle source
# File lib/workerholic/log_manager.rb, line 17
def log(severity, message)
  return if $TESTING

  logger.formatter = proc do |severity, datetime, progname, msg|
    "#{severity}: #{msg}\n"
  end

  logger.send(severity, message)
end