Class Log4r::Logger
In: /home/cepheus/projects/prep/log4r-1.0.0/src/log4r/repository.rb
/home/cepheus/projects/prep/log4r-1.0.0/src/log4r/loggerfactory.rb
/home/cepheus/projects/prep/log4r-1.0.0/src/log4r/logger.rb
Parent: Object
Methods
==    []    add    additive=    each    global    is_root?    level=    new    outputters=    parent=    remove    root    trace=   
Attributes
additive  [R] 
fullname  [R] 
level  [R] 
name  [R] 
outputters  [R] 
parent  [R] 
path  [R] 
trace  [R] 
Public Class methods
new(_fullname, _level=nil, _additive=true, _trace=false)
Logger requires a name. The last 3 parameters are:

level:Do I have a level? (Otherwise, I'll inherit my parent's)
additive:Am I additive?
trace:Do I record the execution trace?

root()
Returns the root logger. Identical to Logger.global
global()
Returns the root logger. Identical to Logger.root
[](_fullname)
Get a logger with a fullname from the repository. To save us some pain, it raises NameError if the logger is not found.
each() {|fullname, logger| ...}
Yields fullname and logger for every logger in the system.
Public Instance methods
level=(_level)
Set the logger level dynamically. Does not affect children.
additive=(_additive)
Set the additivity of the logger dynamically. True or false.
trace=(_trace)
Set whether the logger traces. Can be set dynamically. True or false.
parent=(parent)
Please don't reset the parent
outputters=(_outputters)
Set the Outputters dynamically by name or reference.
add(*_outputters)
Add outputters by name or by reference. May be done dynamically.
remove(*_outputters)
Remove outputters from this logger by name.
is_root?()
==(other)