Log macros.
More...
#include <esp_log.h>
#include <boost/preprocessor.hpp>
Go to the source code of this file.
- Author
- Vincent Hamp
- Date
- 09/02/2023
◆ BOOST_PP_LOGI_TASK_CREATE
#define BOOST_PP_LOGI_TASK_CREATE |
( |
| R, |
|
|
| DATA, |
|
|
| ELEM ) |
Value:
#define LOGI_TASK_CREATE(TASK)
Log task creation.
Definition log.h:55
◆ DRAM_LOGD
Value:
#define PREFIX_LOG(LOG_MACRO,...)
Definition log.h:27
#define DRAM_LOGD(...)
Definition log.h:51
◆ DRAM_LOGE
Value:
#define DRAM_LOGE(...)
Definition log.h:48
◆ DRAM_LOGI
Value:
#define DRAM_LOGI(...)
Definition log.h:50
◆ DRAM_LOGV
Value:
#define DRAM_LOGV(...)
Definition log.h:52
◆ DRAM_LOGW
Value:
#define DRAM_LOGW(...)
Definition log.h:49
◆ EARLY_LOGD
#define EARLY_LOGD |
( |
| ... | ) |
|
Value:
#define EARLY_LOGD(...)
Definition log.h:41
◆ EARLY_LOGE
#define EARLY_LOGE |
( |
| ... | ) |
|
Value:
#define EARLY_LOGE(...)
Definition log.h:38
◆ EARLY_LOGI
#define EARLY_LOGI |
( |
| ... | ) |
|
Value:
#define EARLY_LOGI(...)
Definition log.h:40
◆ EARLY_LOGV
#define EARLY_LOGV |
( |
| ... | ) |
|
Value:
#define EARLY_LOGV(...)
Definition log.h:42
◆ EARLY_LOGW
#define EARLY_LOGW |
( |
| ... | ) |
|
Value:
#define EARLY_LOGW(...)
Definition log.h:39
◆ LOG_BUFFER_CHAR
#define LOG_BUFFER_CHAR |
( |
| ... | ) |
|
Value:
#define LOG_BUFFER_CHAR(...)
Definition log.h:37
◆ LOG_BUFFER_CHAR_LEVEL
#define LOG_BUFFER_CHAR_LEVEL |
( |
| ... | ) |
|
Value:
#define LOG_BUFFER_CHAR_LEVEL(...)
Definition log.h:33
◆ LOG_BUFFER_HEX
#define LOG_BUFFER_HEX |
( |
| ... | ) |
|
Value:
#define LOG_BUFFER_HEX(...)
Definition log.h:36
◆ LOG_BUFFER_HEX_LEVEL
#define LOG_BUFFER_HEX_LEVEL |
( |
| ... | ) |
|
Value:
#define LOG_BUFFER_HEX_LEVEL(...)
Definition log.h:32
◆ LOG_BUFFER_HEXDUMP
#define LOG_BUFFER_HEXDUMP |
( |
| ... | ) |
|
Value:
#define LOG_BUFFER_HEXDUMP(...)
Definition log.h:35
◆ LOGD
Value:
#define LOGD(...)
Definition log.h:46
◆ LOGE
Value:
#define LOGE(...)
Definition log.h:43
◆ LOGI
Value:
#define LOGI(...)
Definition log.h:45
◆ LOGI_TASK_CREATE
#define LOGI_TASK_CREATE |
( |
| TASK | ) |
|
Value: do { \
LOGI(
"Create %s task",
TASK.name); \
} while (0)
#define TASK(OBJECT, NAME, STACK_SIZE, PRIORITY, CORE_ID, TIMEOUT)
Create task.
Definition task.hpp:69
◆ LOGI_TASK_DESTROY
#define LOGI_TASK_DESTROY |
( |
| ... | ) |
|
Value: BOOST_PP_OVERLOAD(LOGI_TASK_DESTROY_, __VA_ARGS__)(__VA_ARGS__)
◆ LOGI_TASK_DESTROY_0
#define LOGI_TASK_DESTROY_0 |
( |
| ) |
|
Value: do { \
LOGI("Destroy %s task", pcTaskGetName(NULL)); \
vTaskDelete(NULL); \
std::unreachable(); \
} while (0)
◆ LOGI_TASK_DESTROY_1
#define LOGI_TASK_DESTROY_1 |
( |
| TASK | ) |
|
Value: do { \
LOGI(
"Destroy %s task",
TASK.name); \
} while (0)
◆ LOGI_TASK_RESUME
#define LOGI_TASK_RESUME |
( |
| TASK | ) |
|
Value: do { \
LOGI(
"Resume %s task",
TASK.name); \
} while (0)
◆ LOGI_TASK_SUSPEND
#define LOGI_TASK_SUSPEND |
( |
| ... | ) |
|
Value: BOOST_PP_OVERLOAD(LOGI_TASK_SUSPEND_, __VA_ARGS__)(__VA_ARGS__)
◆ LOGI_TASK_SUSPEND_0
#define LOGI_TASK_SUSPEND_0 |
( |
| ) |
|
Value: do { \
LOGI("Suspend %s task", pcTaskGetName(NULL)); \
vTaskSuspend(NULL); \
} while (0)
◆ LOGI_TASK_SUSPEND_1
#define LOGI_TASK_SUSPEND_1 |
( |
| TASK | ) |
|
Value: do { \
LOGI(
"Suspend %s task",
TASK.name); \
} while (0)
◆ LOGI_TASKS_CREATE
#define LOGI_TASKS_CREATE |
( |
| ... | ) |
|
Value: BOOST_PP_SEQ_FOR_EACH( \
#define BOOST_PP_LOGI_TASK_CREATE(R, DATA, ELEM)
Helper to fit https://live.boost.org/doc/libs/1_88_0/libs/preprocessor/doc/ref/seq_for_each....
Definition log.h:63
◆ LOGV
Value:
#define LOGV(...)
Definition log.h:47
◆ LOGW
Value:
#define LOGW(...)
Definition log.h:44
◆ PREFIX_LOG
#define PREFIX_LOG |
( |
| LOG_MACRO, |
|
|
| ... ) |
Value: do { \
ESP_##LOG_MACRO(__FILE__ ":" BOOST_PP_STRINGIZE(__LINE__), __VA_ARGS__); \
} while (0)