Log.ih File Reference

Log internal header. More...

#include <sstream>

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

Go to the source code of this file.


Detailed Description

Log internal header.

Definition in file Log.ih.


Defines

#define  IH_SENF_Utils_Logger_Log_   1
#define  SENF_LOG_BLOCK_(parameters, block)
#define  SENF_LOG_BLOCK_TPL_(parameters, block)

Define Documentation

#define
IH_SENF_Utils_Logger_Log_   1

Definition at line 27 of file Log.ih.

#define
SENF_LOG_BLOCK_ ( parameters,
block  )

Value:

do {                                                                                          \
        typedef parameters SENFLogParameters;                                                     \
        if (SENFLogParameters::compileEnabled && SENFLogParameters::enabled()) {                  \
            std::stringstream log;                                                                \
            do block while(0);                                                                    \
            senf::log::detail::write< SENFLogParameters::stream,                                  \
                                      SENFLogParameters::area,                                    \
                                      SENFLogParameters::level >(log.str());                      \
        }                                                                                         \
    } while(0)

Definition at line 34 of file Log.ih.

#define
SENF_LOG_BLOCK_TPL_ ( parameters,
block  )

Value:

do {                                                                                          \
        typedef parameters SENFLogParameters;                                                     \
        if (SENFLogParameters::compileEnabled && SENFLogParameters::enabled()) {                  \
            std::stringstream log;                                                                \
            do block while(0);                                                                    \
            senf::log::detail::write<typename SENFLogParameters::stream,                          \
                             typename SENFLogParameters::area,                                    \
                             typename SENFLogParameters::level>(log.str());                       \
        }                                                                                         \
    } while(0)

Definition at line 46 of file Log.ih.