| 
    Apache Log4cxx
    Version 1.3.0
    
   | 
 
A LoggerRepository is used to create and retrieve Loggers.  
 More...
#include <loggerrepository.h>
  
Public Member Functions | |
| virtual | ~LoggerRepository () | 
| virtual void | addHierarchyEventListener (const HierarchyEventListenerPtr &listener)=0 | 
Add a HierarchyEventListener event to the repository.   | |
| virtual void | ensureIsConfigured (std::function< void()> configurator)=0 | 
Call configurator if not yet configured.   | |
| virtual bool | isDisabled (int level) const =0 | 
Is the repository disabled for a given level? The answer depends on the repository threshold and the level parameter.   | |
| virtual void | setThreshold (const LevelPtr &level)=0 | 
| Set the repository-wide threshold.   | |
| virtual void | setThreshold (const LogString &val)=0 | 
Another form of setThreshold accepting a string parameter instead of a Level.   | |
| virtual void | emitNoAppenderWarning (const Logger *logger)=0 | 
| virtual LevelPtr | getThreshold () const =0 | 
| Get the repository-wide threshold.   | |
| virtual LoggerPtr | getLogger (const LogString &name)=0 | 
Retrieve the name Logger instance.   | |
| virtual LoggerPtr | getLogger (const LogString &name, const spi::LoggerFactoryPtr &factory)=0 | 
Retrieve the name Logger instance.   | |
| virtual LoggerPtr | getRootLogger () const =0 | 
| virtual LoggerPtr | exists (const LogString &name)=0 | 
| virtual void | shutdown ()=0 | 
| virtual LoggerList | getCurrentLoggers () const =0 | 
| virtual void | fireAddAppenderEvent (const Logger *logger, const Appender *appender) | 
| virtual void | fireRemoveAppenderEvent (const Logger *logger, const Appender *appender) | 
| virtual void | resetConfiguration ()=0 | 
| virtual bool | isConfigured ()=0 | 
| virtual void | setConfigured (bool configured)=0 | 
  Public Member Functions inherited from log4cxx::helpers::Object | |
| virtual | ~Object () | 
| virtual const helpers::Class & | getClass () const =0 | 
| virtual bool | instanceof (const Class &clazz) const =0 | 
| virtual const void * | cast (const Class &clazz) const =0 | 
A LoggerRepository is used to create and retrieve Loggers. 
The relation between loggers in a repository depends on the repository but typically loggers are arranged in a named hierarchy.
In addition to the creational methods, a LoggerRepository can be queried for existing loggers, can act as a point of registry for events related to loggers. 
      
  | 
  inlinevirtual | 
      
  | 
  pure virtual | 
Add a HierarchyEventListener event to the repository. 
      
  | 
  pure virtual | 
Implemented in log4cxx::Hierarchy.
      
  | 
  pure virtual | 
Call configurator if not yet configured. 
Implemented in log4cxx::Hierarchy.
Implemented in log4cxx::Hierarchy.
      
  | 
  inlinevirtual | 
Reimplemented in log4cxx::Hierarchy.
      
  | 
  inlinevirtual | 
Reimplemented in log4cxx::Hierarchy.
      
  | 
  pure virtual | 
Implemented in log4cxx::Hierarchy.
Retrieve the name Logger instance. 
Implemented in log4cxx::Hierarchy.
      
  | 
  pure virtual | 
Retrieve the name Logger instance. 
If a logger of that name already exists, then it will be returned. Otherwise, a new logger will be instantiated by the provided factory.
| name | The name of the logger to retrieve. | 
| factory | The factory that will make the new logger instance. | 
Implemented in log4cxx::Hierarchy.
      
  | 
  pure virtual | 
Implemented in log4cxx::Hierarchy.
      
  | 
  pure virtual | 
Get the repository-wide threshold.
See setThreshold for an explanation.
Implemented in log4cxx::Hierarchy.
      
  | 
  pure virtual | 
Implemented in log4cxx::Hierarchy.
      
  | 
  pure virtual | 
Is the repository disabled for a given level? The answer depends on the repository threshold and the level parameter. 
See also setThreshold method. 
 
Implemented in log4cxx::Hierarchy.
      
  | 
  pure virtual | 
Implemented in log4cxx::Hierarchy.
      
  | 
  pure virtual | 
Implemented in log4cxx::Hierarchy.
      
  | 
  pure virtual | 
Set the repository-wide threshold.
All logging requests below the threshold are immediately dropped. By default, the threshold is set to Level::getAll() which has the lowest possible rank. 
 
Implemented in log4cxx::Hierarchy.
      
  | 
  pure virtual | 
Another form of setThreshold accepting a string parameter instead of a Level. 
Implemented in log4cxx::Hierarchy.
      
  | 
  pure virtual | 
Implemented in log4cxx::Hierarchy.