SignalLogger
A library for signal logging.
log_messages.hpp File Reference
Include dependency graph for log_messages.hpp:
This graph shows which files directly or indirectly include this file:

Namespaces

 message_logger
 
 message_logger::log
 

Macros

#define MELO_FATAL(...)   MELO_LOG(::message_logger::log::levels::Fatal, __VA_ARGS__)
 
#define MELO_FATAL_STREAM(message)   MELO_LOG_STREAM(::message_logger::log::levels::Fatal, message)
 
#define MELO_ERROR(...)   MELO_LOG(::message_logger::log::levels::Error, __VA_ARGS__)
 
#define MELO_ERROR_FP(...)   MELO_LOG_FP(::message_logger::log::levels::Error, __VA_ARGS__)
 
#define MELO_ERROR_STREAM(message)   MELO_LOG_STREAM(::message_logger::log::levels::Error, message)
 
#define MELO_ERROR_STREAM_FP(message)   MELO_LOG_STREAM_FP(::message_logger::log::levels::Error, message)
 
#define MELO_ERROR_THROTTLE(rate, ...)   MELO_LOG_THROTTLE(rate, ::message_logger::log::levels::Error, __VA_ARGS__)
 
#define MELO_ERROR_THROTTLE_STREAM(rate, message)   MELO_LOG_THROTTLE_STREAM(rate, ::message_logger::log::levels::Error, message)
 
#define MELO_WARN(...)   MELO_LOG(::message_logger::log::levels::Warn, __VA_ARGS__)
 
#define MELO_WARN_FP(...)   MELO_LOG_FP(::message_logger::log::levels::Warn, __VA_ARGS__)
 
#define MELO_WARN_STREAM(message)   MELO_LOG_STREAM(::message_logger::log::levels::Warn, message)
 
#define MELO_WARN_STREAM_FP(message)   MELO_LOG_STREAM_FP(::message_logger::log::levels::Warn, message)
 
#define MELO_WARN_THROTTLE(rate, ...)   MELO_LOG_THROTTLE(rate, ::message_logger::log::levels::Warn, __VA_ARGS__)
 
#define MELO_WARN_THROTTLE_STREAM(rate, message)   MELO_LOG_THROTTLE_STREAM(rate, ::message_logger::log::levels::Warn, message)
 
#define MELO_INFO(...)   MELO_LOG(::message_logger::log::levels::Info, __VA_ARGS__)
 
#define MELO_INFO_FP(...)   MELO_LOG_FP(::message_logger::log::levels::Info, __VA_ARGS__)
 
#define MELO_INFO_STREAM(message)   MELO_LOG_STREAM(::message_logger::log::levels::Info, message)
 
#define MELO_INFO_STREAM_FP(message)   MELO_LOG_STREAM_FP(::message_logger::log::levels::Info, message)
 
#define MELO_INFO_THROTTLE(rate, ...)   MELO_LOG_THROTTLE(rate, ::message_logger::log::levels::Info, __VA_ARGS__)
 
#define MELO_INFO_THROTTLE_STREAM(rate, message)   MELO_LOG_THROTTLE_STREAM(rate, ::message_logger::log::levels::Info, message)
 
#define MELO_DEBUG(...)   MELO_LOG(::message_logger::log::levels::Debug, __VA_ARGS__)
 
#define MELO_DEBUG_FP(...)   MELO_LOG_FP(::message_logger::log::levels::Debug, __VA_ARGS__)
 
#define MELO_DEBUG_STREAM(message)   MELO_LOG_STREAM(::message_logger::log::levels::Debug, message)
 
#define MELO_DEBUG_STREAM_FP(message)   MELO_LOG_STREAM_FP(::message_logger::log::levels::Debug, message)
 
#define MELO_DEBUG_THROTTLE(rate, ...)   MELO_LOG_THROTTLE(rate, ::message_logger::log::levels::Debug, __VA_ARGS__)
 
#define MELO_DEBUG_THROTTLE_STREAM(rate, message)   MELO_LOG_THROTTLE_STREAM(rate, ::message_logger::log::levels::Debug, message)
 

Detailed Description

Author
Christian Gehring, Peter Fankhauser
Date
Dec, 2014

Macro Definition Documentation

#define MELO_DEBUG (   ...)    MELO_LOG(::message_logger::log::levels::Debug, __VA_ARGS__)
#define MELO_DEBUG_FP (   ...)    MELO_LOG_FP(::message_logger::log::levels::Debug, __VA_ARGS__)
#define MELO_DEBUG_STREAM (   message)    MELO_LOG_STREAM(::message_logger::log::levels::Debug, message)
#define MELO_DEBUG_STREAM_FP (   message)    MELO_LOG_STREAM_FP(::message_logger::log::levels::Debug, message)
#define MELO_DEBUG_THROTTLE (   rate,
  ... 
)    MELO_LOG_THROTTLE(rate, ::message_logger::log::levels::Debug, __VA_ARGS__)
#define MELO_DEBUG_THROTTLE_STREAM (   rate,
  message 
)    MELO_LOG_THROTTLE_STREAM(rate, ::message_logger::log::levels::Debug, message)
#define MELO_ERROR (   ...)    MELO_LOG(::message_logger::log::levels::Error, __VA_ARGS__)
#define MELO_ERROR_FP (   ...)    MELO_LOG_FP(::message_logger::log::levels::Error, __VA_ARGS__)
#define MELO_ERROR_STREAM (   message)    MELO_LOG_STREAM(::message_logger::log::levels::Error, message)
#define MELO_ERROR_STREAM_FP (   message)    MELO_LOG_STREAM_FP(::message_logger::log::levels::Error, message)
#define MELO_ERROR_THROTTLE (   rate,
  ... 
)    MELO_LOG_THROTTLE(rate, ::message_logger::log::levels::Error, __VA_ARGS__)
#define MELO_ERROR_THROTTLE_STREAM (   rate,
  message 
)    MELO_LOG_THROTTLE_STREAM(rate, ::message_logger::log::levels::Error, message)
#define MELO_FATAL (   ...)    MELO_LOG(::message_logger::log::levels::Fatal, __VA_ARGS__)
#define MELO_FATAL_STREAM (   message)    MELO_LOG_STREAM(::message_logger::log::levels::Fatal, message)
#define MELO_INFO (   ...)    MELO_LOG(::message_logger::log::levels::Info, __VA_ARGS__)
#define MELO_INFO_FP (   ...)    MELO_LOG_FP(::message_logger::log::levels::Info, __VA_ARGS__)
#define MELO_INFO_STREAM (   message)    MELO_LOG_STREAM(::message_logger::log::levels::Info, message)
#define MELO_INFO_STREAM_FP (   message)    MELO_LOG_STREAM_FP(::message_logger::log::levels::Info, message)
#define MELO_INFO_THROTTLE (   rate,
  ... 
)    MELO_LOG_THROTTLE(rate, ::message_logger::log::levels::Info, __VA_ARGS__)
#define MELO_INFO_THROTTLE_STREAM (   rate,
  message 
)    MELO_LOG_THROTTLE_STREAM(rate, ::message_logger::log::levels::Info, message)
#define MELO_WARN (   ...)    MELO_LOG(::message_logger::log::levels::Warn, __VA_ARGS__)
#define MELO_WARN_FP (   ...)    MELO_LOG_FP(::message_logger::log::levels::Warn, __VA_ARGS__)
#define MELO_WARN_STREAM (   message)    MELO_LOG_STREAM(::message_logger::log::levels::Warn, message)
#define MELO_WARN_STREAM_FP (   message)    MELO_LOG_STREAM_FP(::message_logger::log::levels::Warn, message)
#define MELO_WARN_THROTTLE (   rate,
  ... 
)    MELO_LOG_THROTTLE(rate, ::message_logger::log::levels::Warn, __VA_ARGS__)
#define MELO_WARN_THROTTLE_STREAM (   rate,
  message 
)    MELO_LOG_THROTTLE_STREAM(rate, ::message_logger::log::levels::Warn, message)