15#ifndef IOX2_BB_REPORTING_LOG_BUILDING_BLOCKS_LOGFORMAT_HPP
16#define IOX2_BB_REPORTING_LOG_BUILDING_BLOCKS_LOGFORMAT_HPP
130#include "iox2/legacy/detail/log/building_blocks/logformat.inl"
constexpr const char * logFormatOct() noexcept
constexpr const char * logFormatHex() noexcept
constexpr const char * logFormatDec() noexcept
constexpr const char * logLevelDisplayText(const LogLevel value) noexcept
converts LogLevel into a string literal display text
LogLevel
This enum defines the log levels used for logging.
constexpr const char * logLevelDisplayColor(const LogLevel value) noexcept
converts LogLevel into a string literal color code
static constexpr const char * LOG_FORMAT_HEX
printf-like format string for hexadecimal formatting of numbers
static constexpr const char * LOG_FORMAT_OCT
printf-like format string for octal formatting of numbers
static constexpr const char * LOG_FORMAT_DEC
printf-like format string for decimal formatting of numbers
constexpr bool always_false_v
Helper value to bind a static_assert to a type.
void log(LogLevel log_level, const char *origin, const char *message)
Adds a log message to the logger.
Provides access to the log buffer if direct access is required.