Loading...
Searching...
No Matches
18#ifndef NIMBLE_CPP_LOG_H_
19#define NIMBLE_CPP_LOG_H_
22#if defined(CONFIG_BT_ENABLED)
24# if defined(CONFIG_NIMBLE_CPP_IDF)
26# include "console/console.h"
27# ifndef CONFIG_NIMBLE_CPP_LOG_LEVEL
28# define CONFIG_NIMBLE_CPP_LOG_LEVEL 0
31# define NIMBLE_CPP_LOG_PRINT(level, tag, format, ...) \
33 if (CONFIG_NIMBLE_CPP_LOG_LEVEL >= level) ESP_LOG_LEVEL_LOCAL(level, tag, format, ##__VA_ARGS__); \
36# define NIMBLE_LOGD(tag, format, ...) NIMBLE_CPP_LOG_PRINT(ESP_LOG_DEBUG, tag, format, ##__VA_ARGS__)
37# define NIMBLE_LOGI(tag, format, ...) NIMBLE_CPP_LOG_PRINT(ESP_LOG_INFO, tag, format, ##__VA_ARGS__)
38# define NIMBLE_LOGW(tag, format, ...) NIMBLE_CPP_LOG_PRINT(ESP_LOG_WARN, tag, format, ##__VA_ARGS__)
39# define NIMBLE_LOGE(tag, format, ...) NIMBLE_CPP_LOG_PRINT(ESP_LOG_ERROR, tag, format, ##__VA_ARGS__)
42# include "nimble/porting/nimble/include/syscfg/syscfg.h"
43# include "nimble/console/console.h"
44# ifndef CONFIG_NIMBLE_CPP_LOG_LEVEL
45# if defined(ARDUINO_ARCH_ESP32) && defined(CORE_DEBUG_LEVEL)
46# define CONFIG_NIMBLE_CPP_LOG_LEVEL CORE_DEBUG_LEVEL
48# define CONFIG_NIMBLE_CPP_LOG_LEVEL 0
52# if CONFIG_NIMBLE_CPP_LOG_LEVEL >= 4
53# define NIMBLE_LOGD(tag, format, ...) console_printf("D %s: " format "\n", tag, ##__VA_ARGS__)
55# define NIMBLE_LOGD(tag, format, ...) (void)tag
58# if CONFIG_NIMBLE_CPP_LOG_LEVEL >= 3
59# define NIMBLE_LOGI(tag, format, ...) console_printf("I %s: " format "\n", tag, ##__VA_ARGS__)
61# define NIMBLE_LOGI(tag, format, ...) (void)tag
64# if CONFIG_NIMBLE_CPP_LOG_LEVEL >= 2
65# define NIMBLE_LOGW(tag, format, ...) console_printf("W %s: " format "\n", tag, ##__VA_ARGS__)
67# define NIMBLE_LOGW(tag, format, ...) (void)tag
70# if CONFIG_NIMBLE_CPP_LOG_LEVEL >= 1
71# define NIMBLE_LOGE(tag, format, ...) console_printf("E %s: " format "\n", tag, ##__VA_ARGS__)
73# define NIMBLE_LOGE(tag, format, ...) (void)tag