8 #ifndef MAIN_NIMBLELOG_H_
9 #define MAIN_NIMBLELOG_H_
11 #include "sdkconfig.h"
13 #if defined(CONFIG_BT_ENABLED)
15 #ifdef ARDUINO_ARCH_ESP32
16 #include "syscfg/syscfg.h"
17 #include "modlog/modlog.h"
23 #ifndef CORE_DEBUG_LEVEL
24 #define CORE_DEBUG_LEVEL CONFIG_ARDUHAL_LOG_DEFAULT_LEVEL
27 #if CORE_DEBUG_LEVEL >= 4
28 #define NIMBLE_LOGD( tag, format, ... ) MODLOG_DFLT(ERROR, "D %s: "#format"\n",tag,##__VA_ARGS__)
30 #define NIMBLE_LOGD( tag, format, ... ) (void)tag
33 #if CORE_DEBUG_LEVEL >= 3
34 #define NIMBLE_LOGI( tag, format, ... ) MODLOG_DFLT(ERROR, "I %s: "#format"\n",tag,##__VA_ARGS__)
36 #define NIMBLE_LOGI( tag, format, ... ) (void)tag
39 #if CORE_DEBUG_LEVEL >= 2
40 #define NIMBLE_LOGW( tag, format, ... ) MODLOG_DFLT(ERROR, "W %s: "#format"\n",tag,##__VA_ARGS__)
42 #define NIMBLE_LOGW( tag, format, ... ) (void)tag
45 #if CORE_DEBUG_LEVEL >= 1
46 #define NIMBLE_LOGE( tag, format, ... ) MODLOG_DFLT(ERROR, "E %s: "#format"\n",tag,##__VA_ARGS__)
48 #define NIMBLE_LOGE( tag, format, ... ) (void)tag
51 #define NIMBLE_LOGC( tag, format, ... ) MODLOG_DFLT(CRITICAL, "CRIT %s: "#format"\n",tag,##__VA_ARGS__)
57 #define NIMBLE_LOGE(tag, format, ...) ESP_LOGE(tag, format, ##__VA_ARGS__)
58 #define NIMBLE_LOGW(tag, format, ...) ESP_LOGW(tag, format, ##__VA_ARGS__)
59 #define NIMBLE_LOGI(tag, format, ...) ESP_LOGI(tag, format, ##__VA_ARGS__)
60 #define NIMBLE_LOGD(tag, format, ...) ESP_LOGD(tag, format, ##__VA_ARGS__)
61 #define NIMBLE_LOGC(tag, format, ...) ESP_LOGE(tag, format, ##__VA_ARGS__)