module Batsir::Logger

Constants

DEBUG
DEFAULT_OUTPUT
ERROR
FATAL
INFO
WARN

Public Class Methods

log() click to toggle source
# File lib/batsir/logger.rb, line 15
def log
  @logger ||= setup
end
method_missing(sym, *args, &block) click to toggle source

makes this respond like a Log4r::Logger

# File lib/batsir/logger.rb, line 31
def method_missing(sym, *args, &block)
  log.send sym, *args, &block
end
reset() click to toggle source
# File lib/batsir/logger.rb, line 26
def reset
  @logger = nil
end
setup() click to toggle source
# File lib/batsir/logger.rb, line 19
def setup
  logger = Log4r::Logger.new(Batsir::Config.fetch(:log_name, "batsir"))
  logger.level      = Batsir::Config.fetch(:log_level, WARN)
  logger.outputters = Batsir::Config.fetch(:log_outputter, DEFAULT_OUTPUT)
  logger
end