Class: Log4Ruby::RootLogger

Inherits:
Logger
  • Object
show all
Includes:
Singleton
Defined in:
lib/log4ruby/logger.rb

Overview

Represents the root logger. This logger is similar to any other logger, except since it does not have a parent logger, it does not forward logs.

Instance Attribute Summary

Attributes inherited from Logger

#effective_level, #full_name, #name, #use_parent_appenders

Instance Method Summary collapse

Methods inherited from Logger

#add_appender, #close, #closed?, #get_logger, #set_level, #to_s

Constructor Details

#initializeRootLogger

New root logger. The root logger is the parent of all loggers in the system.



131
132
133
134
135
136
137
138
# File 'lib/log4ruby/logger.rb', line 131

def initialize
  @full_name = @name = "Root"
  @parent = nil
  @effective_level = @level = Log4Ruby::Level::DEBUG
  @appenders = []
  @children = {}
  @use_parent_appenders = false
end

Instance Method Details

#use_parent_appenders=(new_level) ⇒ Object

Override to do nothing. Since the root doesn’t have a parent.

Parameters:

  • new_level (Log4Ruby::Level)

    ignored, since the root doesn’t have a parent.



143
144
# File 'lib/log4ruby/logger.rb', line 143

def use_parent_appenders=(new_level)
end