24 #ifndef _LOG4CPLUS_LOGGERHEADER_
25 #define _LOG4CPLUS_LOGGERHEADER_
27 #include "dcmtk/oflog/config.h"
43 class HierarchyLocker;
44 class DefaultLoggerFactory;
57 typedef OFListIterator(Logger) LoggerListIterator;
69 : public log4cplus::spi::AppenderAttachable
148 static void shutdown();
165 void closeNestedAppenders()
const;
173 bool isEnabledFor(LogLevel ll)
const;
179 const char* file=NULL,
int line=-1,
180 const char*
function=NULL)
const;
187 const char* file=NULL,
int line=-1,
188 const char*
function=NULL)
const;
211 LogLevel getChainedLogLevel()
const;
218 LogLevel getLogLevel()
const;
223 void setLogLevel(LogLevel ll);
239 bool getAdditivity()
const;
244 void setAdditivity(
bool additive);
253 virtual void removeAllAppenders();
323 const char* _file=NULL,
int _line=-1)
324 : logger(l), msg(_msg), file(_file), line(_line)
326 logger.
forcedLog(TRACE_LOG_LEVEL, LOG4CPLUS_TEXT(
"ENTER: ") + msg, file, line);
331 logger.
forcedLog(TRACE_LOG_LEVEL, LOG4CPLUS_TEXT(
"EXIT: ") + msg, file, line);
349 #endif // _LOG4CPLUS_LOGGERHEADER_