Bus Messages 1.0
Bus Message Serialization Library
Loading...
Searching...
No Matches
buslogstream.h File Reference
#include <cstdint>
#include <string_view>
#include <string>
#include <atomic>
#include <sstream>
#include <source_location>
#include <functional>
Include dependency graph for buslogstream.h:

Go to the source code of this file.

Classes

class  bus::BusLogStream
 Simple interface against a logging system. More...

Namespaces

namespace  bus
 Main namespace for the MDF library.

Macros

#define BUS_TRACE()
 Generates a trace log message.
#define BUS_DEBUG()
 Generates a debug log message.
#define BUS_INFO()
 Generates an information log message.
#define BUS_NOTICE()
 Generates a notice log message.
#define BUS_WARNING()
 Generates a warning log message.
#define BUS_ERROR()
 Generates an error log message.
#define BUS_CRITICAL()
 Generates a critical log message.
#define BUS_ALERT()
 Generates an alert log message.
#define BUS_EMERGENCY()
 Generates an emergency log message.

Enumerations

enum class  bus::BusLogSeverity : uint8_t {
  bus::kTrace = 0 , bus::kDebug = 1 , bus::kInfo = 2 , bus::kNotice = 3 ,
  bus::kWarning = 4 , bus::kError = 5 , bus::kCritical = 6 , bus::kAlert = 7 ,
  bus::kEmergency = 8
}
 Defines the log severity level. More...

Detailed Description

Defines an log interface for this library.

The file defines an interface against a generic log system.

Macro Definition Documentation

◆ BUS_ALERT

#define BUS_ALERT ( )
Value:
BusLogStream(std::source_location::current(), BusLogSeverity::kAlert)

◆ BUS_CRITICAL

#define BUS_CRITICAL ( )
Value:
BusLogStream(std::source_location::current(), BusLogSeverity::kCritical)

◆ BUS_DEBUG

#define BUS_DEBUG ( )
Value:
BusLogStream(std::source_location::current(), BusLogSeverity::kDebug)

◆ BUS_EMERGENCY

#define BUS_EMERGENCY ( )
Value:
BusLogStream(std::source_location::current(), BusLogSeverity::kEmergency)

◆ BUS_ERROR

#define BUS_ERROR ( )
Value:
BusLogStream(std::source_location::current(), BusLogSeverity::kError)

◆ BUS_INFO

#define BUS_INFO ( )
Value:
BusLogStream(std::source_location::current(), BusLogSeverity::kInfo)

◆ BUS_NOTICE

#define BUS_NOTICE ( )
Value:
BusLogStream(std::source_location::current(), BusLogSeverity::kNotice)

◆ BUS_TRACE

#define BUS_TRACE ( )
Value:
BusLogStream(std::source_location::current(), BusLogSeverity::kTrace)

◆ BUS_WARNING

#define BUS_WARNING ( )
Value:
BusLogStream(std::source_location::current(), BusLogSeverity::kWarning)