23 #ifndef _LOG4CPLUS_HIERARCHY_HEADER_ 24 #define _LOG4CPLUS_HIERARCHY_HEADER_ 26 #include "dcmtk/oflog/config.h" 38 class HierarchyLocker;
64 static const LogLevel DISABLE_OVERRIDE;
126 virtual void disableAll();
133 virtual void disableDebug();
140 virtual void disableInfo();
149 virtual void enableAll();
187 virtual bool isDisabled(
int level);
192 virtual Logger getRoot()
const;
207 virtual void resetConfiguration();
232 virtual void shutdown();
237 typedef OFListIterator(
Logger) ProvisionNodeIterator;
253 virtual void initializeLoggerList(
LoggerList& list)
const;
275 void updateParents(
Logger logger);
291 void updateChildren(ProvisionNode& pn,
Logger logger);
294 LOG4CPLUS_MUTEX_PTR_DECLARE hashtable_mutex;
296 ProvisionNodeMap provisionNodes;
297 LoggerMap loggerPtrs;
302 bool emittedNoAppenderWarning;
303 bool emittedNoResourceBundleWarning;
316 #endif // _LOG4CPLUS_HIERARCHY_HEADER_
This is the central class in the log4cplus package.
This class used to simplify the use of the LogLog class.
This is the central class in the log4cplus package.
This is used to lock a Hierarchy.
int LogLevel
Defines the minimum set of priorities recognized by the system, that is FATAL_LOG_LEVEL, ERROR_LOG_LEVEL, WARN_LOG_LEVEL, INFO_LOG_LEVEL, DEBUG_LOG_LEVEL, and TRACE_LOG_LEVEL.
This class is specialized in retrieving loggers by name and also maintaining the logger hierarchy...
This header defines the Logger class and the logging macros.
virtual spi::LoggerFactory * getLoggerFactory()
Returns the default LoggerFactory instance.
a simple string class that implements a subset of std::string.
Implement this interface to create new instances of Logger or a sub-class of Logger.