#include <string_view>
#include <vector>
#include <chrono>
#include <cstdio>
Go to the source code of this file.
|
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...
|
|
|
#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) |
|
◆ LOG_BUFFER_HEX_LEVEL
#define LOG_BUFFER_HEX_LEVEL |
( |
| level, |
|
|
| letter, |
|
|
| tag, |
|
|
| buffer, |
|
|
| buff_len ) |
Value: do { \
} while (false)
#define LOG_LOCAL_LEVEL
Definition log.hpp:67
#define MLAB_LOG_FORMAT(letter, format)
Definition log.hpp:64
std::uint32_t log_timestamp()
Definition log.cpp:14
bool check_log_level(std::string_view tag, log_level level)
Definition log.cpp:83
log_level
Definition log.hpp:46
◆ LOG_LEVEL
#define LOG_LEVEL |
( |
| level, |
|
|
| tag, |
|
|
| format, |
|
|
| letter, |
|
|
| ... ) |
◆ LOG_LOCAL_LEVEL
◆ LOGD
#define LOGD |
( |
| tag, |
|
|
| format, |
|
|
| ... ) |
Value:
#define LOG_LEVEL(level, tag, format, letter,...)
Definition log.hpp:71
◆ LOGD_BUFFER_HEX
#define LOGD_BUFFER_HEX |
( |
| tag, |
|
|
| buffer, |
|
|
| buff_len ) |
Value:
#define LOG_BUFFER_HEX_LEVEL(level, letter, tag, buffer, buff_len)
Definition log.hpp:84
◆ LOGE
#define LOGE |
( |
| tag, |
|
|
| format, |
|
|
| ... ) |
◆ LOGE_BUFFER_HEX
#define LOGE_BUFFER_HEX |
( |
| tag, |
|
|
| buffer, |
|
|
| buff_len ) |
◆ LOGI
#define LOGI |
( |
| tag, |
|
|
| format, |
|
|
| ... ) |
◆ LOGI_BUFFER_HEX
#define LOGI_BUFFER_HEX |
( |
| tag, |
|
|
| buffer, |
|
|
| buff_len ) |
◆ LOGV
#define LOGV |
( |
| tag, |
|
|
| format, |
|
|
| ... ) |
◆ LOGV_BUFFER_HEX
#define LOGV_BUFFER_HEX |
( |
| tag, |
|
|
| buffer, |
|
|
| buff_len ) |
◆ LOGW
#define LOGW |
( |
| tag, |
|
|
| format, |
|
|
| ... ) |
◆ LOGW_BUFFER_HEX
#define LOGW_BUFFER_HEX |
( |
| tag, |
|
|
| buffer, |
|
|
| buff_len ) |
◆ MLAB_LOG_COLOR_D
◆ MLAB_LOG_COLOR_E
#define MLAB_LOG_COLOR_E "\033[0;31m" |
◆ MLAB_LOG_COLOR_I
#define MLAB_LOG_COLOR_I "\033[0;32m" |
◆ MLAB_LOG_COLOR_V
◆ MLAB_LOG_COLOR_W
#define MLAB_LOG_COLOR_W "\033[0;33m" |
◆ MLAB_LOG_FORMAT
#define MLAB_LOG_FORMAT |
( |
| letter, |
|
|
| format ) |
Value:
#define MLAB_LOG_RESET_COLOR
Definition log.hpp:63
◆ MLAB_LOG_RESET_COLOR
#define MLAB_LOG_RESET_COLOR "\033[0m" |