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