Skip to content

iox::log🔗

Namespaces🔗

Name
iox::log::ffbb

Classes🔗

Name
struct iox::log::LogBin
struct iox::log::LogBin16
struct iox::log::LogBin32
struct iox::log::LogBin64
struct iox::log::LogBin8
struct iox::log::LogEntry
class iox::log::Logger
struct iox::log::LogHex
struct iox::log::LogHex16
struct iox::log::LogHex32
struct iox::log::LogHex64
struct iox::log::LogHex8
class iox::log::LogManager
struct iox::log::LogRawBuffer
class iox::log::LogStream

Types🔗

Name
enum uint8_t LogLevel { kOff = 0, kFatal, kError, kWarn, kInfo, kDebug, kVerbose}
enum uint8_t LogMode { kRemote = 0x01, kFile = 0x02, kConsole = 0x04}
enum uint8_t LogLevelOutput { kDisplayLogLevel = 0, kHideLogLevel}

Functions🔗

Name
LogMode **[operator
LogMode & **[operator
LogMode operator&(LogMode lhs, LogMode rhs)
LogMode & operator&=(LogMode & lhs, LogMode rhs)
Logger & createLogger(const std::string & ctxId, const std::string & ctxDescription, const LogLevel appDefLogLevel =LogLevel::kWarn)
constexpr LogHex8 HexFormat(uint8_t value)
constexpr LogHex8 HexFormat(int8_t value)
constexpr LogHex16 HexFormat(uint16_t value)
constexpr LogHex16 HexFormat(int16_t value)
constexpr LogHex32 HexFormat(uint32_t value)
constexpr LogHex32 HexFormat(int32_t value)
constexpr LogHex64 HexFormat(uint64_t value)
constexpr LogHex64 HexFormat(int64_t value)
constexpr LogBin8 BinFormat(uint8_t value)
constexpr LogBin8 BinFormat(int8_t value)
constexpr LogBin16 BinFormat(uint16_t value)
constexpr LogBin16 BinFormat(int16_t value)
constexpr LogBin32 BinFormat(uint32_t value)
constexpr LogBin32 BinFormat(int32_t value)
constexpr LogBin64 BinFormat(uint64_t value)
constexpr LogBin64 BinFormat(int64_t value)
template <typename T ,typename std::enable_if<!std::is_pointer< T >::value, std::nullptr_t >::type =nullptr>
constexpr LogRawBuffer
RawBuffer(const T & value)
LogStream & operator<<(LogStream & out, LogLevel value)

Attributes🔗

Name
constexpr const char * LogLevelColor
constexpr const char * LogLevelText

Types Documentation🔗

enum LogLevel🔗

Enumerator Value Description
kOff 0
kFatal
kError
kWarn
kInfo
kDebug
kVerbose

enum LogMode🔗

Enumerator Value Description
kRemote 0x01
kFile 0x02
kConsole 0x04

enum LogLevelOutput🔗

Enumerator Value Description
kDisplayLogLevel 0
kHideLogLevel

Functions Documentation🔗

function operator|🔗

LogMode operator|(
    LogMode lhs,
    LogMode rhs
)

function operator|=🔗

LogMode & operator|=(
    LogMode & lhs,
    LogMode rhs
)

function operator&🔗

LogMode operator&(
    LogMode lhs,
    LogMode rhs
)

function operator&=🔗

LogMode & operator&=(
    LogMode & lhs,
    LogMode rhs
)

function createLogger🔗

Logger & createLogger(
    const std::string & ctxId,
    const std::string & ctxDescription,
    const LogLevel appDefLogLevel =LogLevel::kWarn
)

function HexFormat🔗

inline constexpr LogHex8 HexFormat(
    uint8_t value
)

function HexFormat🔗

inline constexpr LogHex8 HexFormat(
    int8_t value
)

function HexFormat🔗

inline constexpr LogHex16 HexFormat(
    uint16_t value
)

function HexFormat🔗

inline constexpr LogHex16 HexFormat(
    int16_t value
)

function HexFormat🔗

inline constexpr LogHex32 HexFormat(
    uint32_t value
)

function HexFormat🔗

inline constexpr LogHex32 HexFormat(
    int32_t value
)

function HexFormat🔗

inline constexpr LogHex64 HexFormat(
    uint64_t value
)

function HexFormat🔗

inline constexpr LogHex64 HexFormat(
    int64_t value
)

function BinFormat🔗

inline constexpr LogBin8 BinFormat(
    uint8_t value
)

function BinFormat🔗

inline constexpr LogBin8 BinFormat(
    int8_t value
)

function BinFormat🔗

inline constexpr LogBin16 BinFormat(
    uint16_t value
)

function BinFormat🔗

inline constexpr LogBin16 BinFormat(
    int16_t value
)

function BinFormat🔗

inline constexpr LogBin32 BinFormat(
    uint32_t value
)

function BinFormat🔗

inline constexpr LogBin32 BinFormat(
    int32_t value
)

function BinFormat🔗

inline constexpr LogBin64 BinFormat(
    uint64_t value
)

function BinFormat🔗

inline constexpr LogBin64 BinFormat(
    int64_t value
)

function RawBuffer🔗

template <typename T ,
typename std::enable_if<!std::is_pointer< T >::value, std::nullptr_t >::type  =nullptr>
inline constexpr LogRawBuffer RawBuffer(
    const T & value
)

function operator<<🔗

LogStream & operator<<(
    LogStream & out,
    LogLevel value
)

Attributes Documentation🔗

variable LogLevelColor🔗

constexpr const char * LogLevelColor = {
    "",                 
    "\033[0;1;97;41m",  
    "\033[0;1;31;103m", 
    "\033[0;1;93m",     
    "\033[0;1;92m",     
    "\033[0;1;96m",     
    "\033[0;1;36m",     
};

variable LogLevelText🔗

constexpr const char * LogLevelText = {
    "[  Off  ]", 
    "[ Fatal ]", 
    "[ Error ]", 
    "[Warning]", 
    "[ Info  ]", 
    "[ Debug ]", 
    "[Verbose]", 
};

Updated on 18 December 2023 at 13:11:42 CET