Skip to content

Namespace logger

Namespace List > logger

Classes

Type Name
class Backend
class ConsoleBackend
struct LogMessage
struct LogSource
class Logger <class B>

Public Types

Type Name
enum uint8_t LogLevel

Public Static Attributes

Type Name
Logger< ConsoleBackend > defaultLogger

Public Functions

Type Name
void DEBUG (LogSource src, Ts &&... flags)
void ERROR (LogSource src, Ts &&... flags)
void LOG (LogSource src, Ts &&... flags)
const std::string format (const LogMessage & msg)
constexpr std::string_view levelString (const LogLevel & level)

Public Types Documentation

enum LogLevel

enum logger::LogLevel {
    LOG,
    ERROR,
    DEBUG
};

Public Static Attributes Documentation

variable defaultLogger

Logger<ConsoleBackend> logger::defaultLogger;

Public Functions Documentation

function DEBUG

template<typename... Ts>
void logger::DEBUG (
    LogSource src,
    Ts &&... flags
) 

function ERROR

template<typename... Ts>
void logger::ERROR (
    LogSource src,
    Ts &&... flags
) 

function LOG

template<typename... Ts>
void logger::LOG (
    LogSource src,
    Ts &&... flags
) 

function format

inline const std::string logger::format (
    const LogMessage & msg
) 

function levelString

constexpr std::string_view logger::levelString (
    const LogLevel & level
) 


The documentation for this class was generated from the following file logger.h