|
19 | 19 |
|
20 | 20 | #ifndef _NIMBLE_NPL_OS_LOG_H_ |
21 | 21 | #define _NIMBLE_NPL_OS_LOG_H_ |
| 22 | +#include <stdio.h> |
22 | 23 |
|
23 | 24 | #ifdef ESP_PLATFORM |
24 | 25 | #include <stdarg.h> |
|
60 | 61 | } |
61 | 62 |
|
62 | 63 | # else |
63 | | -#define BLE_NPL_LOG_IMPL(lvl) \ |
64 | | - static inline void _BLE_NPL_LOG_CAT(BLE_NPL_LOG_MODULE, _BLE_NPL_LOG_CAT(_, lvl))(const char *fmt, ...) { } |
| 64 | +#include "NimBLELog.h" |
| 65 | +#include "syscfg.h" |
| 66 | + |
| 67 | +#define BLE_NPL_LOG_IMPL(lvl) \ |
| 68 | + static inline void _BLE_NPL_LOG_CAT( \ |
| 69 | + BLE_NPL_LOG_MODULE, _BLE_NPL_LOG_CAT(_, lvl))(const char *fmt, ...) \ |
| 70 | + { \ |
| 71 | + printf("OH SO YOU MADE IT!!!\n"); \ |
| 72 | + if (MYNEWT_VAL_BLE_HS_LOG_LVL <= _BLE_LOG_LEVEL_VALUE(lvl)) { \ |
| 73 | + va_list args; \ |
| 74 | + va_start(args, fmt); \ |
| 75 | + /* or NIMBLE_LOGD/I/W/E-style dispatch if you want it tagged */ \ |
| 76 | + vprintf(fmt, args); \ |
| 77 | + va_end(args); \ |
| 78 | + } \ |
| 79 | + } |
| 80 | + |
| 81 | + # if MYNEWT_VAL_BLE_HS_LOG_LVL <= 4 |
| 82 | + # define BLE_HS_LOG_CRITICAL(...) NIMBLE_LOGC(BLE_NPL_LOG_MODULE, __VA_ARGS__) |
| 83 | + # else |
| 84 | + # define BLE_HS_LOG_CRITICAL(...) (void)tag |
| 85 | + # endif |
| 86 | + |
| 87 | + # if MYNEWT_VAL_BLE_HS_LOG_LVL <= 3 |
| 88 | + # define BLE_HS_LOG_ERROR(...) NIMBLE_LOGE(BLE_NPL_LOG_MODULE, __VA_ARGS__) |
| 89 | + # else |
| 90 | + # define BLE_HS_LOG_ERROR(...) (void)tag |
| 91 | + # endif |
| 92 | + |
| 93 | + # if MYNEWT_VAL_BLE_HS_LOG_LVL <= 2 |
| 94 | + # define BLE_HS_LOG_WARN(...) NIMBLE_LOGW(BLE_NPL_LOG_MODULE, __VA_ARGS__) |
| 95 | + # else |
| 96 | + # define BLE_HS_LOG_WARN(...) (void)tag |
| 97 | + # endif |
| 98 | + |
| 99 | + # if MYNEWT_VAL_BLE_HS_LOG_LVL <= 1 |
| 100 | + # define BLE_HS_LOG_INFO(...) NIMBLE_LOGI(BLE_NPL_LOG_MODULE, __VA_ARGS__) |
| 101 | + # else |
| 102 | + # define BLE_HS_LOG_INFO(...) (void)tag |
| 103 | + # endif |
| 104 | + |
| 105 | + # if MYNEWT_VAL_BLE_HS_LOG_LVL <= 0 |
| 106 | + # define BLE_HS_LOG_DEBUG(...) NIMBLE_LOGD(BLE_NPL_LOG_MODULE, __VA_ARGS__) |
| 107 | + # else |
| 108 | + # define BLE_HS_LOG_DEBUG(...) (void)tag |
| 109 | + # endif |
| 110 | + |
65 | 111 | #endif |
66 | 112 | #endif /* _NIMBLE_NPL_OS_LOG_H_ */ |
0 commit comments