Cómo solucionar error ESP32 ESP_LOGI(...): expected ')' before 'msg'

Problema:

Tienes código en tu proyecto como

esp_log_fix.cpp
ESP_LOGI("MyTag", msg);

donde msg es un const char*, pero el proyecto falla al compilar con un mensaje de error como

esp_logi_error.txt
src/main.cpp:280:26: error: expected ')' before 'msg'
  280 |         ESP_LOGI("MyTag", msg);

Solución

El parámetro format no puede ser cualquier cadena sino que necesita ser una constante de cadena. Reemplaza tu código por

esp_logi_fix.cpp
ESP_LOGI("MyTag", "%s", msg);

Echa un vistazo a artículos similares por categoría: C/C++ ESP8266/ESP32