Macros
LoggingMacros_LOGGING.h File Reference

Defines logging macros. More...

#include "icl_core_logging/LoggingMacros_SLOGGING.h"
Include dependency graph for LoggingMacros_LOGGING.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define LOGGING_DEBUG(streamname, arg)   (void)0
 
#define LOGGING_DEBUG_C(streamname, classname, arg)   (void)0
 
#define LOGGING_DEBUG_CO(stream, classname, objectname, arg)   (void)0
 
#define LOGGING_ERROR(streamname, arg)   LOGGING_LOG(streamname, ::icl_core::logging::eLL_ERROR, arg)
 
#define LOGGING_ERROR_C(streamname, classname, arg)   LOGGING_LOG_C(streamname, ::icl_core::logging::eLL_ERROR, classname, arg)
 
#define LOGGING_ERROR_CO(stream, classname, objectname, arg)   LOGGING_LOG_CO(stream, ::icl_core::logging::eLL_ERROR, classname, objectname, arg)
 
#define LOGGING_INFO(streamname, arg)   LOGGING_LOG(streamname, ::icl_core::logging::eLL_INFO, arg)
 
#define LOGGING_INFO_C(streamname, classname, arg)   LOGGING_LOG_C(streamname, ::icl_core::logging::eLL_INFO, classname, arg)
 
#define LOGGING_INFO_CO(stream, classname, objectname, arg)   LOGGING_LOG_CO(stream, ::icl_core::logging::eLL_INFO, classname, objectname, arg)
 
#define LOGGING_LOG(streamname, level, arg)   LOGGING_LOG_FLCO(streamname, level, __FILE__, __LINE__, "", "", arg)
 
#define LOGGING_LOG_C(streamname, level, classname, arg)   LOGGING_LOG_FLCO(streamname, level, __FILE__, __LINE__, #classname, "", arg)
 
#define LOGGING_LOG_CO(streamname, level, classname, objectname, arg)   LOGGING_LOG_FLCO(streamname, level, __FILE__, __LINE__, #classname, objectname, arg)
 
#define LOGGING_LOG_FLCO(streamname, level, filename, line, classname, objectname, arg)
 
#define LOGGING_TRACE(streamname, arg)   (void)0
 
#define LOGGING_TRACE_C(streamname, classname, arg)   (void)0
 
#define LOGGING_TRACE_CO(stream, classname, objectname, arg)   (void)0
 
#define LOGGING_WARNING(streamname, arg)   LOGGING_LOG(streamname, ::icl_core::logging::eLL_WARNING, arg)
 
#define LOGGING_WARNING_C(streamname, classname, arg)   LOGGING_LOG_C(streamname, ::icl_core::logging::eLL_WARNING, classname, arg)
 
#define LOGGING_WARNING_CO(stream, classname, objectname, arg)   LOGGING_LOG_CO(stream, ::icl_core::logging::eLL_WARNING, classname, objectname, arg)
 

Detailed Description

Defines logging macros.

Author
Klaus Uhl uhl@f.nosp@m.zi.d.nosp@m.e
Date
2010-04-27

These logging macros require the name of a log stream as their first argument.

Definition in file LoggingMacros_LOGGING.h.

Macro Definition Documentation

#define LOGGING_DEBUG (   streamname,
  arg 
)    (void)0

Definition at line 49 of file LoggingMacros_LOGGING.h.

#define LOGGING_DEBUG_C (   streamname,
  classname,
  arg 
)    (void)0

Definition at line 61 of file LoggingMacros_LOGGING.h.

#define LOGGING_DEBUG_CO (   stream,
  classname,
  objectname,
  arg 
)    (void)0

Definition at line 73 of file LoggingMacros_LOGGING.h.

#define LOGGING_ERROR (   streamname,
  arg 
)    LOGGING_LOG(streamname, ::icl_core::logging::eLL_ERROR, arg)

Definition at line 42 of file LoggingMacros_LOGGING.h.

#define LOGGING_ERROR_C (   streamname,
  classname,
  arg 
)    LOGGING_LOG_C(streamname, ::icl_core::logging::eLL_ERROR, classname, arg)

Definition at line 54 of file LoggingMacros_LOGGING.h.

#define LOGGING_ERROR_CO (   stream,
  classname,
  objectname,
  arg 
)    LOGGING_LOG_CO(stream, ::icl_core::logging::eLL_ERROR, classname, objectname, arg)

Definition at line 66 of file LoggingMacros_LOGGING.h.

#define LOGGING_INFO (   streamname,
  arg 
)    LOGGING_LOG(streamname, ::icl_core::logging::eLL_INFO, arg)

Definition at line 44 of file LoggingMacros_LOGGING.h.

#define LOGGING_INFO_C (   streamname,
  classname,
  arg 
)    LOGGING_LOG_C(streamname, ::icl_core::logging::eLL_INFO, classname, arg)

Definition at line 56 of file LoggingMacros_LOGGING.h.

#define LOGGING_INFO_CO (   stream,
  classname,
  objectname,
  arg 
)    LOGGING_LOG_CO(stream, ::icl_core::logging::eLL_INFO, classname, objectname, arg)

Definition at line 68 of file LoggingMacros_LOGGING.h.

#define LOGGING_LOG (   streamname,
  level,
  arg 
)    LOGGING_LOG_FLCO(streamname, level, __FILE__, __LINE__, "", "", arg)

Definition at line 39 of file LoggingMacros_LOGGING.h.

#define LOGGING_LOG_C (   streamname,
  level,
  classname,
  arg 
)    LOGGING_LOG_FLCO(streamname, level, __FILE__, __LINE__, #classname, "", arg)

Definition at line 38 of file LoggingMacros_LOGGING.h.

#define LOGGING_LOG_CO (   streamname,
  level,
  classname,
  objectname,
  arg 
)    LOGGING_LOG_FLCO(streamname, level, __FILE__, __LINE__, #classname, objectname, arg)

Definition at line 37 of file LoggingMacros_LOGGING.h.

#define LOGGING_LOG_FLCO (   streamname,
  level,
  filename,
  line,
  classname,
  objectname,
  arg 
)
Value:
do { \
::icl_core::logging::LogStream& stream = streamname::instance(); \
SLOGGING_LOG_FLCO(stream, level, filename, line, classname, objectname, arg); \
} while (0)
Implements a thread-safe logging framework.
Definition: LogStream.h:54
#define SLOGGING_LOG_FLCO(stream, level, filename, line, classname, objectname, arg)

Definition at line 32 of file LoggingMacros_LOGGING.h.

#define LOGGING_TRACE (   streamname,
  arg 
)    (void)0

Definition at line 50 of file LoggingMacros_LOGGING.h.

#define LOGGING_TRACE_C (   streamname,
  classname,
  arg 
)    (void)0

Definition at line 62 of file LoggingMacros_LOGGING.h.

#define LOGGING_TRACE_CO (   stream,
  classname,
  objectname,
  arg 
)    (void)0

Definition at line 74 of file LoggingMacros_LOGGING.h.

#define LOGGING_WARNING (   streamname,
  arg 
)    LOGGING_LOG(streamname, ::icl_core::logging::eLL_WARNING, arg)

Definition at line 43 of file LoggingMacros_LOGGING.h.

#define LOGGING_WARNING_C (   streamname,
  classname,
  arg 
)    LOGGING_LOG_C(streamname, ::icl_core::logging::eLL_WARNING, classname, arg)

Definition at line 55 of file LoggingMacros_LOGGING.h.

#define LOGGING_WARNING_CO (   stream,
  classname,
  objectname,
  arg 
)    LOGGING_LOG_CO(stream, ::icl_core::logging::eLL_WARNING, classname, objectname, arg)

Definition at line 67 of file LoggingMacros_LOGGING.h.



fzi_icl_core
Author(s):
autogenerated on Mon Jun 10 2019 13:17:58