Sha256: 7ef7aa3f8540abdbdbc2eda1329b09ca7139d826602c5af00c43a34594ec5861
Contents?: true
Size: 635 Bytes
Versions: 8
Compression:
Stored size: 635 Bytes
Contents
# encoding: UTF-8 require 'kafo/logging' module Kafo class Logger attr_reader :logger, :name def initialize(name = 'root') @name = name @logger = (name == 'root') ? Logging.root_logger : Logging.add_logger(name) end def log(level, *args, &block) if Logging.buffering? Logging.to_buffer(@name, level, args, &block) else Logging.dump_buffer if Logging.dump_needed? @logger.send(level, *args, &block) end end Logging::LOG_LEVELS.each do |level| define_method(level) do |*args, &block| log(level, *args, &block) end end end end
Version data entries
8 entries across 8 versions & 1 rubygems