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