OFFIS DCMTK  Version 3.6.0
Public Member Functions | Private Member Functions | Private Attributes | List of all members
log4cplus::LogLevelManager Class Reference

This class is used to "manage" LogLevel definitions. More...

Public Member Functions

log4cplus::tstring toString (LogLevel ll) const
 This method is called by all Layout classes to convert a LogLevel into a string.
 
LogLevel fromString (const log4cplus::tstring &s) const
 This method is called by all classes internally to log4cplus to convert a string into a LogLevel.
 
void pushToStringMethod (LogLevelToStringMethod newToString)
 When creating a "derived" LogLevel, a LogLevelToStringMethod should be defined and registered with the LogLevelManager by calling this method.
 
void pushFromStringMethod (StringToLogLevelMethod newFromString)
 When creating a "derived" LogLevel, a StringToLogLevelMethod should be defined and registered with the LogLevelManager by calling this method.
 

Private Member Functions

 LogLevelManager (const LogLevelManager &)
 
LogLevelManageroperator= (const LogLevelManager &)
 

Private Attributes

void * toStringMethods
 
void * fromStringMethods
 

Detailed Description

This class is used to "manage" LogLevel definitions.

This class is also how "derived" LogLevels are created. Here are the steps to creating a "derived" LogLevel:

  1. Create a LogLevel constant (greater than 0)
  2. Define a string to represent that constant
  3. Implement a LogLevelToStringMethod method.
  4. Implement a StringToLogLevelMethod method.
  5. create a "static initializer" that registers those 2 methods with the LogLevelManager singleton.

Definition at line 124 of file loglevel.h.

Member Function Documentation

LogLevel log4cplus::LogLevelManager::fromString ( const log4cplus::tstring s) const

This method is called by all classes internally to log4cplus to convert a string into a LogLevel.

Note: It traverses the list of StringToLogLevelMethod to do this, so all "derived" LogLevels are recognized as well.

void log4cplus::LogLevelManager::pushFromStringMethod ( StringToLogLevelMethod  newFromString)

When creating a "derived" LogLevel, a StringToLogLevelMethod should be defined and registered with the LogLevelManager by calling this method.

See Also
pushToStringMethod
void log4cplus::LogLevelManager::pushToStringMethod ( LogLevelToStringMethod  newToString)

When creating a "derived" LogLevel, a LogLevelToStringMethod should be defined and registered with the LogLevelManager by calling this method.

See Also
pushFromStringMethod
log4cplus::tstring log4cplus::LogLevelManager::toString ( LogLevel  ll) const

This method is called by all Layout classes to convert a LogLevel into a string.

Note: It traverses the list of LogLevelToStringMethod to do this, so all "derived" LogLevels are recognized as well.


The documentation for this class was generated from the following file:


Generated on Thu Dec 20 2012 for OFFIS DCMTK Version 3.6.0 by Doxygen 1.8.2