|
mitteLib
|
#include <string_view>#include <vector>#include <chrono>#include <cstdio>

Go to the source code of this file.
Classes | |
| struct | mlab::suppress_log |
| A utility class to contextually enable/disable some of ESP32 log levels. This class is RAII, so it will restore the original logging level when destroyed. More... | |
Namespaces | |
| namespace | mlab |
Macros | |
| #define | MLAB_LOG_COLOR_E "\033[0;31m" |
| #define | MLAB_LOG_COLOR_W "\033[0;33m" |
| #define | MLAB_LOG_COLOR_I "\033[0;32m" |
| #define | MLAB_LOG_COLOR_D |
| #define | MLAB_LOG_COLOR_V |
| #define | MLAB_LOG_RESET_COLOR "\033[0m" |
| #define | MLAB_LOG_FORMAT(letter, format) |
| #define | LOG_LOCAL_LEVEL mlab::log_level::info |
| #define | LOG_LEVEL(level, tag, format, letter, ...) |
| #define | LOGE(tag, format, ...) |
| #define | LOGW(tag, format, ...) |
| #define | LOGI(tag, format, ...) |
| #define | LOGD(tag, format, ...) |
| #define | LOGV(tag, format, ...) |
| #define | LOG_BUFFER_HEX_LEVEL(level, letter, tag, buffer, buff_len) |
| #define | LOGE_BUFFER_HEX(tag, buffer, buff_len) |
| #define | LOGW_BUFFER_HEX(tag, buffer, buff_len) |
| #define | LOGI_BUFFER_HEX(tag, buffer, buff_len) |
| #define | LOGD_BUFFER_HEX(tag, buffer, buff_len) |
| #define | LOGV_BUFFER_HEX(tag, buffer, buff_len) |
Enumerations | |
| enum struct | mlab::log_level : int { mlab::none , mlab::error , mlab::warn , mlab::info , mlab::debug , mlab::verbose } |
Functions | |
| std::uint32_t | mlab::log_timestamp () |
| void | mlab::log_buffer (const char *format, std::uint32_t timestamp, void const *buffer, std::size_t buffer_length) |
| void | mlab::set_log_level (std::string_view tag, log_level level) |
| log_level | mlab::get_log_level (std::string_view tag) |
| bool | mlab::check_log_level (std::string_view tag, log_level level) |
| constexpr std::strong_ordering | mlab::operator<=> (log_level l, log_level r) |
| #define LOG_BUFFER_HEX_LEVEL | ( | level, | |
| letter, | |||
| tag, | |||
| buffer, | |||
| buff_len ) |
| #define LOG_LEVEL | ( | level, | |
| tag, | |||
| format, | |||
| letter, | |||
| ... ) |
| #define LOG_LOCAL_LEVEL mlab::log_level::info |
| #define LOGD | ( | tag, | |
| format, | |||
| ... ) |
| #define LOGD_BUFFER_HEX | ( | tag, | |
| buffer, | |||
| buff_len ) |
| #define LOGE | ( | tag, | |
| format, | |||
| ... ) |
| #define LOGE_BUFFER_HEX | ( | tag, | |
| buffer, | |||
| buff_len ) |
| #define LOGI | ( | tag, | |
| format, | |||
| ... ) |
| #define LOGI_BUFFER_HEX | ( | tag, | |
| buffer, | |||
| buff_len ) |
| #define LOGV | ( | tag, | |
| format, | |||
| ... ) |
| #define LOGV_BUFFER_HEX | ( | tag, | |
| buffer, | |||
| buff_len ) |
| #define LOGW | ( | tag, | |
| format, | |||
| ... ) |
| #define LOGW_BUFFER_HEX | ( | tag, | |
| buffer, | |||
| buff_len ) |
| #define MLAB_LOG_COLOR_D |
| #define MLAB_LOG_COLOR_E "\033[0;31m" |
| #define MLAB_LOG_COLOR_I "\033[0;32m" |
| #define MLAB_LOG_COLOR_V |
| #define MLAB_LOG_COLOR_W "\033[0;33m" |
| #define MLAB_LOG_FORMAT | ( | letter, | |
| format ) |
| #define MLAB_LOG_RESET_COLOR "\033[0m" |