DCMTK Version 3.6.8
OFFIS DICOM Toolkit
|
simple wrapper around the "low-level" Logger object to make it easier to switch to a different system More...
Public Types | |
enum | LogLevel { TRACE_LOG_LEVEL = dcmtk::log4cplus::TRACE_LOG_LEVEL , DEBUG_LOG_LEVEL = dcmtk::log4cplus::DEBUG_LOG_LEVEL , INFO_LOG_LEVEL = dcmtk::log4cplus::INFO_LOG_LEVEL , WARN_LOG_LEVEL = dcmtk::log4cplus::WARN_LOG_LEVEL , ERROR_LOG_LEVEL = dcmtk::log4cplus::ERROR_LOG_LEVEL , FATAL_LOG_LEVEL = dcmtk::log4cplus::FATAL_LOG_LEVEL , OFF_LOG_LEVEL = dcmtk::log4cplus::OFF_LOG_LEVEL } |
these are the log levels that you can feed to isEnabledFor() More... | |
Public Member Functions | |
OFLogger (const dcmtk::log4cplus::Logger &base) | |
copy constructor More... | |
LogLevel | getChainedLogLevel () const |
Get the logger's log level. More... | |
![]() | |
void | assertion (bool assertionVal, const log4cplus::tstring &msg) const |
If assertionVal parameter is false , then logs msg with FATAL_LOG_LEVEL log level. More... | |
void | closeNestedAppenders () const |
Close all attached appenders implementing the AppenderAttachable interface. More... | |
bool | isEnabledFor (LogLevel ll) const |
Check whether this logger is enabled for a given LogLevel passed as parameter. More... | |
void | log (LogLevel ll, const log4cplus::tstring &message, const char *file=NULL, int line=-1) const |
This generic form is intended to be used by wrappers. | |
void | forcedLog (LogLevel ll, const log4cplus::tstring &message, const char *file=NULL, int line=-1) const |
This method creates a new logging event and logs the event without further checks. More... | |
void | callAppenders (const spi::InternalLoggingEvent &event) const |
Call the appenders in the hierrachy starting at this . More... | |
LogLevel | getChainedLogLevel () const |
Starting from this logger, search the logger hierarchy for a "set" LogLevel and return it. More... | |
LogLevel | getLogLevel () const |
Returns the assigned LogLevel, if any, for this Logger. More... | |
void | setLogLevel (LogLevel ll) |
Set the LogLevel of this Logger. | |
Hierarchy & | getHierarchy () const |
Return the the Hierarchy where this Logger instance is attached. | |
log4cplus::tstring const & | getName () const |
Return the logger name. More... | |
bool | getAdditivity () const |
Get the additivity flag for this Logger instance. More... | |
void | setAdditivity (bool additive) |
Set the additivity flag for this Logger instance. | |
Logger | getParent () const |
Used to retrieve the parent of this Logger in the Logger tree. | |
virtual void | addAppender (SharedAppenderPtr newAppender)=0 |
Add an appender. | |
virtual SharedAppenderPtrList | getAllAppenders ()=0 |
Get all previously added appenders as an Enumeration. More... | |
virtual SharedAppenderPtr | getAppender (const log4cplus::tstring &name)=0 |
Get an appender by name. | |
virtual void | removeAllAppenders ()=0 |
Remove all previously added appenders. | |
virtual void | removeAppender (SharedAppenderPtr appender)=0 |
Remove the appender passed as parameter from the list of appenders. | |
virtual void | removeAppender (const log4cplus::tstring &name)=0 |
Remove the appender with the name passed as parameter from the list of appenders. More... | |
Additional Inherited Members | |
![]() | |
static bool | exists (const log4cplus::tstring &name) |
Returns true if the named logger exists (in the default hierarchy). More... | |
static Hierarchy & | getDefaultHierarchy () |
Return the default Hierarchy instance. | |
static Logger | getInstance (const log4cplus::tstring &name) |
Retrieve a logger with name name . More... | |
static Logger | getInstance (const log4cplus::tstring &name, spi::LoggerFactory &factory) |
Like getInstance() except that the type of logger instantiated depends on the type returned by the spi::LoggerFactory#makeNewLoggerInstance method of the factory parameter. More... | |
static Logger | getRoot () |
Return the root of the default logger hierrachy. More... | |
static void | shutdown () |
Calling this method will safely close and remove all appenders in all the loggers including root contained in the default hierarchy. More... | |
![]() | |
spi::LoggerImpl * | value |
This is a pointer to the implementation class. | |
simple wrapper around the "low-level" Logger object to make it easier to switch to a different system
enum OFLogger::LogLevel |
these are the log levels that you can feed to isEnabledFor()
OFLogger::OFLogger | ( | const dcmtk::log4cplus::Logger & | base | ) |
copy constructor
base | object to be copied |
|
inline |
Get the logger's log level.
One of the checks that isEnabledFor() does looks like this: if (getChainedLogLevel() < level) return false;