oflog/include/dcmtk/oflog/logmacro.h File Reference

This header defines the logging macros. More...

Go to the source code of this file.

Defines

#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)
#define LOG4CPLUS_TRACE_STR(logger, logEvent)   LOG4CPLUS_MACRO_STR_BODY (logger, logEvent, TRACE)
#define LOG4CPLUS_DEBUG(logger, logEvent)   LOG4CPLUS_MACRO_BODY (logger, logEvent, DEBUG)
#define LOG4CPLUS_DEBUG_STR(logger, logEvent)   LOG4CPLUS_MACRO_STR_BODY (logger, logEvent, DEBUG)
#define LOG4CPLUS_INFO(logger, logEvent)   LOG4CPLUS_MACRO_BODY (logger, logEvent, INFO)
#define LOG4CPLUS_INFO_STR(logger, logEvent)   LOG4CPLUS_MACRO_STR_BODY (logger, logEvent, INFO)
#define LOG4CPLUS_WARN(logger, logEvent)   LOG4CPLUS_MACRO_BODY (logger, logEvent, WARN)
#define LOG4CPLUS_WARN_STR(logger, logEvent)   LOG4CPLUS_MACRO_STR_BODY (logger, logEvent, WARN)
#define LOG4CPLUS_ERROR(logger, logEvent)   LOG4CPLUS_MACRO_BODY (logger, logEvent, ERROR)
#define LOG4CPLUS_ERROR_STR(logger, logEvent)   LOG4CPLUS_MACRO_STR_BODY (logger, logEvent, ERROR)
#define LOG4CPLUS_FATAL(logger, logEvent)   LOG4CPLUS_MACRO_BODY (logger, logEvent, FATAL)
#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.


Define Documentation

#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_METHOD ( logger,
logEvent   ) 

Value:

log4cplus::TraceLogger _log4cplus_trace_logger(logger, logEvent,    \
                                                   __FILE__, __LINE__);

Definition at line 117 of file logmacro.h.


Generated on 6 Jan 2011 for OFFIS DCMTK Version 3.6.0 by Doxygen 1.5.1