From c6440c08ec1988b20b516f54cffb56b69bad01ba Mon Sep 17 00:00:00 2001
From: Dave Smith <dsmith@emporiaenergy.com>
Date: Tue, 4 Mar 2025 11:17:10 -0700
Subject: [PATCH] Add ESP_LOG support.

Update the platform logging to use the ESP_LOGx macros when MO_PLATFORM
is set to MO_PLATFORM_ESPIDF.
---
 src/MicroOcpp/Platform.h | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/MicroOcpp/Platform.h b/src/MicroOcpp/Platform.h
index a3da99ea..bf1582e8 100644
--- a/src/MicroOcpp/Platform.h
+++ b/src/MicroOcpp/Platform.h
@@ -69,7 +69,11 @@ MO_EXTERN_C void mocpp_set_console_out(void (*console_out)(const char *msg));
 #endif
 
 #define MO_CONSOLE_PRINTF(X, ...) MO_USE_SERIAL.printf_P(PSTR(X), ##__VA_ARGS__)
-#elif MO_PLATFORM == MO_PLATFORM_ESPIDF || MO_PLATFORM == MO_PLATFORM_UNIX
+#elif MO_PLATFORM == MO_PLATFORM_ESPIDF
+#include "esp_log.h"
+
+#define MO_CONSOLE_PRINTF(X, ...) ESP_LOGI("MicroOcpp", X, ##__VA_ARGS__)
+#elif MO_PLATFORM == MO_PLATFORM_UNIX
 #include <stdio.h>
 
 #define MO_CONSOLE_PRINTF(X, ...) printf(X, ##__VA_ARGS__)