mqtt_cpp
Classes | Namespaces | Macros | Enumerations | Functions
log.hpp File Reference
#include <tuple>
#include <boost/log/core.hpp>
#include <boost/log/attributes.hpp>
#include <boost/log/attributes/scoped_attribute.hpp>
#include <boost/log/expressions.hpp>
#include <boost/log/expressions/keyword.hpp>
#include <boost/log/sources/global_logger_storage.hpp>
#include <boost/log/sources/severity_channel_logger.hpp>
#include <boost/log/trivial.hpp>
#include <boost/log/utility/manipulators/add_value.hpp>
#include <boost/log/utility/setup/common_attributes.hpp>
#include <boost/log/utility/setup/console.hpp>
#include <boost/preprocessor/if.hpp>
#include <boost/preprocessor/cat.hpp>
#include <boost/preprocessor/comparison/greater_equal.hpp>
#include <mqtt/namespace.hpp>
Include dependency graph for log.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  MQTT_NS::channel
 
struct  MQTT_NS::detail::null_log
 

Namespaces

 MQTT_NS
 
 MQTT_NS::detail
 

Macros

#define MQTT_LOG(chan, sev)   MQTT_NS::detail::null_log(chan, MQTT_NS::severity_level::sev)
 
#define MQTT_ADD_VALUE(name, val)   val
 

Enumerations

enum class  MQTT_NS::severity_level {
  MQTT_NS::trace , MQTT_NS::debug , MQTT_NS::info , MQTT_NS::warning ,
  MQTT_NS::error , MQTT_NS::fatal
}
 

Functions

std::ostream & MQTT_NS::operator<< (std::ostream &o, severity_level sev)
 
template<typename T >
constexpr null_log const & MQTT_NS::detail::operator<< (null_log const &o, T const &)
 

Macro Definition Documentation

◆ MQTT_ADD_VALUE

#define MQTT_ADD_VALUE (   name,
  val 
)    val

◆ MQTT_LOG

#define MQTT_LOG (   chan,
  sev 
)    MQTT_NS::detail::null_log(chan, MQTT_NS::severity_level::sev)