From 4881214f3a56b2217841aad110f50f26f35f6ca3 Mon Sep 17 00:00:00 2001 From: Pablo Clemente Date: Fri, 19 May 2023 10:29:34 +0200 Subject: [PATCH] Include ESP_LOGE, ESP_LOGD and ESP_LOGV definitions for esp8266 logging --- CHANGELOG.md | 1 + src/ESP8266Log.h | 19 +++++++++++++++++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 182ca97..1a9730f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ HEAD * Bump MQTTClient on examples to v0.2.0 * Removed unnecessary break line in log message +* Include ESP_LOGE, ESP_LOGD and ESP_LOGV definitions for esp8266 logging v0.2.0 (2023-05-16) ------ diff --git a/src/ESP8266Log.h b/src/ESP8266Log.h index 74d3b2d..3b11063 100644 --- a/src/ESP8266Log.h +++ b/src/ESP8266Log.h @@ -2,13 +2,28 @@ #define ESP8266LOG_H #ifdef ESP8266 + #define ESP_LOGE(TAG, ...) do { \ + Serial.printf("[%6lu][E][%s]: ", (unsigned long) (micros() / 1000ULL), TAG); \ + Serial.printf(__VA_ARGS__); \ + Serial.println(); \ + } while (0) + #define ESP_LOGW(TAG, ...) do { \ + Serial.printf("[%6lu][W][%s]: ", (unsigned long) (micros() / 1000ULL), TAG); \ + Serial.printf(__VA_ARGS__); \ + Serial.println(); \ + } while (0) #define ESP_LOGI(TAG, ...) do { \ Serial.printf("[%6lu][I][%s]: ", (unsigned long) (micros() / 1000ULL), TAG); \ Serial.printf(__VA_ARGS__); \ Serial.println(); \ } while (0) -#define ESP_LOGW(TAG, ...) do { \ - Serial.printf("[%6lu][W][%s]: ", (unsigned long) (micros() / 1000ULL), TAG); \ + #define ESP_LOGD(TAG, ...) do { \ + Serial.printf("[%6lu][D][%s]: ", (unsigned long) (micros() / 1000ULL), TAG); \ + Serial.printf(__VA_ARGS__); \ + Serial.println(); \ + } while (0) + #define ESP_LOGV(TAG, ...) do { \ + Serial.printf("[%6lu][V][%s]: ", (unsigned long) (micros() / 1000ULL), TAG); \ Serial.printf(__VA_ARGS__); \ Serial.println(); \ } while (0)