module Aesop::Logger

Constants

DEBUG
DEFAULT_OUTPUT
ERROR
FATAL
INFO
WARN

Public Class Methods

configuration() click to toggle source
# File lib/aesop/logger.rb, line 35
def configuration
  configatron.logger
end
log() click to toggle source
# File lib/aesop/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/aesop/logger.rb, line 31
def method_missing(sym, *args, &block)
  log.send sym, *args, &block
end
reset() click to toggle source
# File lib/aesop/logger.rb, line 26
def reset
  @logger = nil
end
setup() click to toggle source
# File lib/aesop/logger.rb, line 19
def setup
  logger = Log4r::Logger.new(configuration.name)
  logger.level = configuration.level
  logger.outputters = configuration.outputters
  logger
end