29#include_next "esp_log.h"
31#if defined(RIOT_VERSION)
35#ifndef LOG_LOCAL_LEVEL
36#define LOG_LOCAL_LEVEL LOG_LEVEL
39#define ESP_LOG_LEVEL(level, tag, format, ...) \
41 if ((esp_log_level_t)level==ESP_LOG_ERROR ) { \
42 ESP_LOGE(tag, format, ##__VA_ARGS__); \
44 else if ((esp_log_level_t)level==ESP_LOG_WARN ) { \
45 ESP_LOGW(tag, format, ##__VA_ARGS__); \
47 else if ((esp_log_level_t)level==ESP_LOG_INFO ) { \
48 ESP_LOGI(tag, format, ##__VA_ARGS__); \
50 else if ((esp_log_level_t)level==ESP_LOG_DEBUG ) { \
51 ESP_LOGD(tag, format, ##__VA_ARGS__); \
53 else if ((esp_log_level_t)level==ESP_LOG_VERBOSE ) { \
54 ESP_LOGV(tag, format, ##__VA_ARGS__); \
58#define ESP_LOG_LEVEL_LOCAL(level, tag, format, ...) \
60 if ( LOG_LOCAL_LEVEL >= level ) { \
61 ESP_LOG_LEVEL(level, tag, format, ##__VA_ARGS__); \
65#define ESP_LOGE(tag, format, ...) esp_log_write((esp_log_level_t)LOG_ERROR , tag, format "\n", ##__VA_ARGS__)
66#define ESP_LOGW(tag, format, ...) esp_log_write((esp_log_level_t)LOG_WARNING, tag, format "\n", ##__VA_ARGS__)
67#define ESP_LOGI(tag, format, ...) esp_log_write((esp_log_level_t)LOG_INFO , tag, format "\n", ##__VA_ARGS__)
68#define ESP_LOGD(tag, format, ...) esp_log_write((esp_log_level_t)LOG_DEBUG , tag, format "\n", ##__VA_ARGS__)
69#define ESP_LOGV(tag, format, ...) esp_log_write((esp_log_level_t)LOG_ALL , tag, format "\n", ##__VA_ARGS__)
71#if MODULE_ESP_LOG_TAGGED
73#define ESP_DRAM_LOGE(tag, format, ...) \
75 if ((esp_log_level_t)LOG_LOCAL_LEVEL >= ESP_LOG_ERROR ) { \
76 esp_rom_printf(DRAM_STR(LOG_FORMAT(E, format)), \
77 system_get_time_ms(), ##__VA_ARGS__); \
83#define ESP_DRAM_LOGE(tag, format, ...) \
85 if ((esp_log_level_t)LOG_LOCAL_LEVEL >= ESP_LOG_ERROR ) { \
86 esp_rom_printf(DRAM_STR(LOG_FORMAT(E, format)), \
Common helper macros for ESP SoCs.