|
31 | 31 |
|
32 | 32 | #ifdef ESP8266 |
33 | 33 | const char* extractFileName (const char* path); |
34 | | -#define DEBUG_LINE_PREFIX() DEBUG_ESP_PORT.printf_P (PSTR("[%lu][H:%5lu][%s:%d] %s() | "),millis(),(unsigned long)ESP.getFreeHeap(),extractFileName(__FILE__),__LINE__,__FUNCTION__) |
| 34 | +#define DEBUG_LINE_PREFIX(TAG) DEBUG_ESP_PORT.printf_P (PSTR("[%6lu][H:%5lu][%s:%d] %s(): ["),millis(),(unsigned long)ESP.getFreeHeap(),extractFileName(__FILE__),__LINE__,__FUNCTION__); DEBUG_ESP_PORT.printf_P(TAG); DEBUG_ESP_PORT.printf_P("] "); |
35 | 35 | #endif |
36 | 36 |
|
37 | 37 | #ifdef DEBUG_ESP_PORT |
38 | 38 |
|
39 | 39 | #ifdef ESP8266 |
40 | 40 | #if DEBUG_LEVEL >= VERBOSE |
41 | | -#define DEBUG_VERBOSE(text,...) DEBUG_ESP_PORT.print("V ");DEBUG_LINE_PREFIX();DEBUG_ESP_PORT.printf_P(PSTR(text),##__VA_ARGS__);DEBUG_ESP_PORT.println() |
| 41 | +#define DEBUG_VERBOSE(TAG,text,...) DEBUG_ESP_PORT.print("V ");DEBUG_LINE_PREFIX(TAG);DEBUG_ESP_PORT.printf_P(PSTR(text),##__VA_ARGS__);DEBUG_ESP_PORT.println() |
42 | 42 | #else |
43 | 43 | #define DEBUG_VERBOSE(...) |
44 | 44 | #endif |
45 | 45 |
|
46 | 46 | #if DEBUG_LEVEL >= DBG |
47 | | -#define DEBUG_DBG(text,...) DEBUG_ESP_PORT.print("D ");DEBUG_LINE_PREFIX(); DEBUG_ESP_PORT.printf_P(PSTR(text),##__VA_ARGS__);DEBUG_ESP_PORT.println() |
| 47 | +#define DEBUG_DBG(TAG,text,...) DEBUG_ESP_PORT.print("D ");DEBUG_LINE_PREFIX(TAG); DEBUG_ESP_PORT.printf_P(PSTR(text),##__VA_ARGS__);DEBUG_ESP_PORT.println() |
48 | 48 | #else |
49 | 49 | #define DEBUG_DBG(...) |
50 | 50 | #endif |
51 | 51 |
|
52 | 52 | #if DEBUG_LEVEL >= INFO |
53 | | -#define DEBUG_INFO(text,...) DEBUG_ESP_PORT.print("I ");DEBUG_LINE_PREFIX();DEBUG_ESP_PORT.printf_P(PSTR(text),##__VA_ARGS__);DEBUG_ESP_PORT.println() |
| 53 | +#define DEBUG_INFO(TAG,text,...) DEBUG_ESP_PORT.print("I ");DEBUG_LINE_PREFIX(TAG);DEBUG_ESP_PORT.printf_P(PSTR(text),##__VA_ARGS__);DEBUG_ESP_PORT.println() |
54 | 54 | #else |
55 | 55 | #define DEBUG_INFO(...) |
56 | 56 | #endif |
57 | 57 |
|
58 | 58 | #if DEBUG_LEVEL >= WARN |
59 | | -#define DEBUG_WARN(text,...) DEBUG_ESP_PORT.print("W ");DEBUG_LINE_PREFIX();DEBUG_ESP_PORT.printf_P(PSTR(text),##__VA_ARGS__);DEBUG_ESP_PORT.println() |
| 59 | +#define DEBUG_WARN(TAG,text,...) DEBUG_ESP_PORT.print("W ");DEBUG_LINE_PREFIX(TAG);DEBUG_ESP_PORT.printf_P(PSTR(text),##__VA_ARGS__);DEBUG_ESP_PORT.println() |
60 | 60 | #else |
61 | 61 | #define DEBUG_WARN(...) |
62 | 62 | #endif |
63 | 63 |
|
64 | 64 | #if DEBUG_LEVEL >= ERROR |
65 | | -#define DEBUG_ERROR(text,...) DEBUG_ESP_PORT.print("E ");DEBUG_LINE_PREFIX();DEBUG_ESP_PORT.printf_P(PSTR(text),##__VA_ARGS__);DEBUG_ESP_PORT.println() |
| 65 | +#define DEBUG_ERROR(TAG,text,...) DEBUG_ESP_PORT.print("E ");DEBUG_LINE_PREFIX(TAG);DEBUG_ESP_PORT.printf_P(PSTR(text),##__VA_ARGS__);DEBUG_ESP_PORT.println() |
66 | 66 | #else |
67 | 67 | #define DEBUG_ERROR(...) |
68 | 68 | #endif |
69 | 69 | #elif defined ESP32 |
70 | | -#define DEFAULT_LOG_TAG "QuickDebug" |
71 | | -#define DEBUG_VERBOSE(format,...) ESP_LOGV (DEFAULT_LOG_TAG,"%d Heap: %6d. " format, millis(), ESP.getFreeHeap(), ##__VA_ARGS__) |
72 | | -#define DEBUG_DBG(format,...) ESP_LOGD (DEFAULT_LOG_TAG,"%d Heap: %6d " format, millis(), ESP.getFreeHeap(), ##__VA_ARGS__) |
73 | | -#define DEBUG_INFO(format,...) ESP_LOGI (DEFAULT_LOG_TAG,"%d Heap: %6d " format, millis(), ESP.getFreeHeap(), ##__VA_ARGS__) |
74 | | -#define DEBUG_WARN(format,...) ESP_LOGW (DEFAULT_LOG_TAG,"%d Heap: %6d " format, millis(), ESP.getFreeHeap(), ##__VA_ARGS__) |
75 | | -#define DEBUG_ERROR(format,...) ESP_LOGE (DEFAULT_LOG_TAG,"%d Heap: %6d " format, millis(), ESP.getFreeHeap(), ##__VA_ARGS__) |
| 70 | +#define DEBUG_VERBOSE(TAG,format,...) ESP_LOGV (TAG,"Heap: %6d. " format, ESP.getFreeHeap(), ##__VA_ARGS__) |
| 71 | +#define DEBUG_DBG(TAG,format,...) ESP_LOGD (TAG,"Heap: %6d " format, ESP.getFreeHeap(), ##__VA_ARGS__) |
| 72 | +#define DEBUG_INFO(TAG,format,...) ESP_LOGI (TAG,"Heap: %6d " format, ESP.getFreeHeap(), ##__VA_ARGS__) |
| 73 | +#define DEBUG_WARN(TAG,format,...) ESP_LOGW (TAG,"Heap: %6d " format, ESP.getFreeHeap(), ##__VA_ARGS__) |
| 74 | +#define DEBUG_ERROR(TAG,format,...) ESP_LOGE (TAG,"Heap: %6d " format, ESP.getFreeHeap(), ##__VA_ARGS__) |
76 | 75 | #endif |
77 | 76 | #else |
78 | 77 | #define DEBUG_VERBOSE(...) |
|
0 commit comments