Skip to content

Commit c6bdba7

Browse files
committed
Improve debug messages
1 parent 799c304 commit c6bdba7

File tree

6 files changed

+115
-112
lines changed

6 files changed

+115
-112
lines changed

platformio.ini

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,15 +73,15 @@ monitor_dtr = 0
7373
extends = esp32_common
7474
build_src_filter = -<*> +<basicespnow/>
7575

76-
[env:esp8266_advanced_espnow]
76+
[env:esp8266_basic_espnow]
7777
extends = esp8266_common
7878
build_src_filter = -<*> +<basicespnow/>
7979

8080
[env:esp32_advanced_espnow]
8181
extends = esp32_common
8282
build_src_filter = -<*> +<advancedespnow/>
8383

84-
[env:esp8266_basic_espnow]
84+
[env:esp8266_advanced_espnow]
8585
extends = esp8266_common
8686
build_src_filter = -<*> +<advancedespnow/>
8787

src/QuickDebug.h

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -31,48 +31,47 @@
3131

3232
#ifdef ESP8266
3333
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("] ");
3535
#endif
3636

3737
#ifdef DEBUG_ESP_PORT
3838

3939
#ifdef ESP8266
4040
#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()
4242
#else
4343
#define DEBUG_VERBOSE(...)
4444
#endif
4545

4646
#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()
4848
#else
4949
#define DEBUG_DBG(...)
5050
#endif
5151

5252
#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()
5454
#else
5555
#define DEBUG_INFO(...)
5656
#endif
5757

5858
#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()
6060
#else
6161
#define DEBUG_WARN(...)
6262
#endif
6363

6464
#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()
6666
#else
6767
#define DEBUG_ERROR(...)
6868
#endif
6969
#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__)
7675
#endif
7776
#else
7877
#define DEBUG_VERBOSE(...)

0 commit comments

Comments
 (0)