Class DLogger
In: lib/d_logger.rb
Parent: Logger

This Logger subclass permit to use more debug levels

log = DLogger.new(STDERR) log.level = -1 log.debug1 "You see me" log.debug2 "You see me" log.debug3 "You don‘t see me"

Methods

Constants

Format = "%s, [%s#%d] %6s -- %s: %s\n"

Public Instance methods

[Source]

# File lib/d_logger.rb, line 26
  def method_missing ( meth, progname=nil, *args, &block )
    return super unless meth.to_s =~ /^debug(\d+)$/ or !args.empty
    add(-$1.to_i + 1, nil, progname, &block)
  end

[Validate]