Class: Log4Ruby::RootLogger
- 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
-
#initialize ⇒ RootLogger
constructor
New root logger.
-
#use_parent_appenders=(new_level) ⇒ Object
Override to do nothing.
Methods inherited from Logger
#add_appender, #close, #closed?, #get_logger, #set_level, #to_s
Constructor Details
#initialize ⇒ RootLogger
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.
143 144 |
# File 'lib/log4ruby/logger.rb', line 143 def use_parent_appenders=(new_level) end |