Apache log4cxx
Version 0.13.0
|
Use the LogManager
class to retreive Logger instances or to operate on the current LoggerRepository.
More...
#include <logmanager.h>
Static Public Member Functions | |
static void | setRepositorySelector (spi::RepositorySelectorPtr selector, void *guard) |
Sets LoggerFactory but only if the correct guard is passed as parameter. More... | |
static spi::LoggerRepositoryPtr | getLoggerRepository () |
static LoggerPtr | getRootLogger () |
Retrieve the appropriate root logger. More... | |
static LoggerPtr | getLogger (const std::string &name) |
Retrieve the appropriate Logger instance. More... | |
static LoggerPtr | getLogger (const std::string &name, const spi::LoggerFactoryPtr &factory) |
Retrieve the appropriate Logger instance. More... | |
static LoggerPtr | exists (const std::string &name) |
Determines if logger name exists in the hierarchy. More... | |
static LoggerPtr | getLogger (const std::wstring &name) |
Retrieve the appropriate Logger instance. More... | |
static LoggerPtr | getLogger (const std::wstring &name, const spi::LoggerFactoryPtr &factory) |
Retrieve the appropriate Logger instance. More... | |
static LoggerPtr | exists (const std::wstring &name) |
Determines if logger name exists in the hierarchy. More... | |
static LoggerPtr | getLogger (const std::basic_string< UniChar > &name) |
Retrieve the appropriate Logger instance. More... | |
static LoggerPtr | getLogger (const std::basic_string< UniChar > &name, const spi::LoggerFactoryPtr &factory) |
Retrieve the appropriate Logger instance. More... | |
static LoggerPtr | exists (const std::basic_string< UniChar > &name) |
Determines if logger name exists in the hierarchy. More... | |
static LoggerPtr | getLogger (const CFStringRef &name) |
Retrieve the appropriate Logger instance. More... | |
static LoggerPtr | getLogger (const CFStringRef &name, const spi::LoggerFactoryPtr &factory) |
Retrieve the appropriate Logger instance. More... | |
static LoggerPtr | exists (const CFStringRef &name) |
Determines if logger name exists in the hierarchy. More... | |
static LoggerPtr | getLoggerLS (const LogString &name) |
Retrieve the appropriate Logger instance. More... | |
static LoggerPtr | getLoggerLS (const LogString &name, const spi::LoggerFactoryPtr &factory) |
Retrieve the appropriate Logger instance. More... | |
static LoggerPtr | existsLS (const LogString &name) |
Determines if logger name exists in the hierarchy. More... | |
static LoggerList | getCurrentLoggers () |
static void | shutdown () |
Safely close and remove all appenders in all loggers including the root logger. More... | |
static void | resetConfiguration () |
Reset all values contained in this current LoggerRepository to their default. More... | |
Use the LogManager
class to retreive Logger instances or to operate on the current LoggerRepository.
When the LogManager
class is loaded into memory the default initialization procedure is inititated.
|
static |
Determines if logger name exists in the hierarchy.
name | logger name. |
|
static |
Determines if logger name exists in the hierarchy.
name | logger name. |
Determines if logger name exists in the hierarchy.
name | logger name. |
|
static |
Determines if logger name exists in the hierarchy.
name | logger name. |
Determines if logger name exists in the hierarchy.
name | logger name. |
|
static |
|
static |
Retrieve the appropriate Logger instance.
name | logger name in current encoding. |
|
static |
Retrieve the appropriate Logger instance.
name | logger name in current encoding. |
factory | logger factory. |
|
static |
|
static |
Retrieve the appropriate Logger instance.
name | logger name. |
factory | logger factory. |
|
static |
Retrieve the appropriate Logger instance.
name | logger name. |
factory | logger factory. |
|
static |
|
static |
Retrieve the appropriate Logger instance.
name | logger name. |
factory | logger factory. |
|
static |
Retrieve the appropriate Logger instance.
name | logger name. |
factory | logger factory. |
|
static |
|
static |
Retrieve the appropriate root logger.
|
static |
Reset all values contained in this current LoggerRepository to their default.
|
static |
Sets LoggerFactory
but only if the correct guard is passed as parameter.
Initally the guard is null. If the guard is null
, then invoking this method sets the logger factory and the guard. Following invocations will throw a IllegalArgumentException, unless the previously set guard
is passed as the second parameter.
This allows a high-level component to set the RepositorySelector used by the LogManager
.
|
static |
Safely close and remove all appenders in all loggers including the root logger.