OFFIS DCMTK  Version 3.6.0
Macros
logmacro.h File Reference

This header defines the logging macros. More...

Include dependency graph for logmacro.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define LOG4CPLUS_MACRO_FUNCTION()   ""
 
#define LOG4CPLUS_MACRO_BODY(logger, logEvent, logLevel)
 
#define LOG4CPLUS_MACRO_STR_BODY(logger, logEvent, logLevel)
 
#define LOG4CPLUS_TRACE_METHOD(logger, logEvent)
 
#define LOG4CPLUS_TRACE(logger, logEvent)   LOG4CPLUS_MACRO_BODY (logger, logEvent, TRACE)
 to log a TRACE_LOG_LEVEL message to logger upon entry and exiting of a method.
 
#define LOG4CPLUS_TRACE_STR(logger, logEvent)   LOG4CPLUS_MACRO_STR_BODY (logger, logEvent, TRACE)
 
#define LOG4CPLUS_DEBUG(logger, logEvent)   LOG4CPLUS_MACRO_BODY (logger, logEvent, DEBUG)
 DEBUG_LOG_LEVEL message to logger.
 
#define LOG4CPLUS_DEBUG_STR(logger, logEvent)   LOG4CPLUS_MACRO_STR_BODY (logger, logEvent, DEBUG)
 
#define LOG4CPLUS_INFO(logger, logEvent)   LOG4CPLUS_MACRO_BODY (logger, logEvent, INFO)
 INFO_LOG_LEVEL message to logger.
 
#define LOG4CPLUS_INFO_STR(logger, logEvent)   LOG4CPLUS_MACRO_STR_BODY (logger, logEvent, INFO)
 
#define LOG4CPLUS_WARN(logger, logEvent)   LOG4CPLUS_MACRO_BODY (logger, logEvent, WARN)
 WARN_LOG_LEVEL message to logger.
 
#define LOG4CPLUS_WARN_STR(logger, logEvent)   LOG4CPLUS_MACRO_STR_BODY (logger, logEvent, WARN)
 
#define LOG4CPLUS_ERROR(logger, logEvent)   LOG4CPLUS_MACRO_BODY (logger, logEvent, ERROR)
 ERROR_LOG_LEVEL message to logger.
 
#define LOG4CPLUS_ERROR_STR(logger, logEvent)   LOG4CPLUS_MACRO_STR_BODY (logger, logEvent, ERROR)
 
#define LOG4CPLUS_FATAL(logger, logEvent)   LOG4CPLUS_MACRO_BODY (logger, logEvent, FATAL)
 FATAL_LOG_LEVEL message to logger.
 
#define LOG4CPLUS_FATAL_STR(logger, logEvent)   LOG4CPLUS_MACRO_STR_BODY (logger, logEvent, FATAL)
 

Detailed Description

This header defines the logging macros.

Definition in file logmacro.h.

Macro Definition Documentation

#define LOG4CPLUS_DEBUG (   logger,
  logEvent 
)    LOG4CPLUS_MACRO_BODY (logger, logEvent, DEBUG)

DEBUG_LOG_LEVEL message to logger.

logEvent will be streamed into an ostream.

Definition at line 136 of file logmacro.h.

#define LOG4CPLUS_ERROR (   logger,
  logEvent 
)    LOG4CPLUS_MACRO_BODY (logger, logEvent, ERROR)

ERROR_LOG_LEVEL message to logger.

logEvent will be streamed into an ostream.

Definition at line 181 of file logmacro.h.

#define LOG4CPLUS_FATAL (   logger,
  logEvent 
)    LOG4CPLUS_MACRO_BODY (logger, logEvent, FATAL)

FATAL_LOG_LEVEL message to logger.

logEvent will be streamed into an ostream.

Definition at line 196 of file logmacro.h.

#define LOG4CPLUS_INFO (   logger,
  logEvent 
)    LOG4CPLUS_MACRO_BODY (logger, logEvent, INFO)

INFO_LOG_LEVEL message to logger.

logEvent will be streamed into an ostream.

Definition at line 151 of file logmacro.h.

#define LOG4CPLUS_MACRO_BODY (   logger,
  logEvent,
  logLevel 
)
Value:
do { \
if((logger).isEnabledFor(log4cplus::logLevel##_LOG_LEVEL)) { \
log4cplus::tostringstream _log4cplus_buf; \
_log4cplus_buf << logEvent << OFStringStream_ends; \
OFSTRINGSTREAM_GETOFSTRING(_log4cplus_buf, _macro_string) \
(logger).forcedLog(log4cplus::logLevel##_LOG_LEVEL, \
_macro_string, __FILE__, __LINE__, \
LOG4CPLUS_MACRO_FUNCTION()); \
} \
} while (0)

Definition at line 85 of file logmacro.h.

#define LOG4CPLUS_MACRO_STR_BODY (   logger,
  logEvent,
  logLevel 
)
Value:
do { \
if((logger).isEnabledFor(log4cplus::logLevel##_LOG_LEVEL)) { \
(logger).forcedLog(log4cplus::logLevel##_LOG_LEVEL, \
logEvent, __FILE__, __LINE__, \
LOG4CPLUS_MACRO_FUNCTION()); \
} \
} while(0)

Definition at line 100 of file logmacro.h.

#define LOG4CPLUS_TRACE (   logger,
  logEvent 
)    LOG4CPLUS_MACRO_BODY (logger, logEvent, TRACE)

to log a TRACE_LOG_LEVEL message to logger upon entry and exiting of a method.

logEvent will be streamed into an ostream.

Definition at line 120 of file logmacro.h.

#define LOG4CPLUS_TRACE_METHOD (   logger,
  logEvent 
)
Value:
log4cplus::TraceLogger _log4cplus_trace_logger(logger, logEvent, \
__FILE__, __LINE__);

Definition at line 117 of file logmacro.h.

#define LOG4CPLUS_WARN (   logger,
  logEvent 
)    LOG4CPLUS_MACRO_BODY (logger, logEvent, WARN)

WARN_LOG_LEVEL message to logger.

logEvent will be streamed into an ostream.

Definition at line 166 of file logmacro.h.


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