如何为固件启用调试日志?
ESP RainMaker 使用标准的 ESP-IDF 日志系统。你可以在编译时或运行时控制日志详细程度:
编译时(menuconfig):
- Component config → Log output → Default log verbosity — 设为
Debug或Verbose - Component config → Log output → Maximum log verbosity — 如果希望在运行时启用更详细的日志而无需重新编译,请将该值设得更高
运行时(代码中或通过串口):
/* 将特定 RainMaker 组件设为 verbose */
esp_log_level_set("esp_rmaker_core", ESP_LOG_VERBOSE);
esp_log_level_set("esp_rmaker_mqtt", ESP_LOG_DEBUG);
esp_log_level_set("esp_rmaker_param", ESP_LOG_DEBUG);
esp_log_level_set("wifi_prov_mgr", ESP_LOG_DEBUG);
/* 或全局设置所有组件 */
esp_log_level_set("*", ESP_LOG_DEBUG);
常见 RainMaker 日志标签:esp_rmaker_core、esp_rmaker_mqtt、esp_rmaker_param、esp_rmaker_schedule、esp_rmaker_scenes、esp_rmaker_local、esp_rmaker_connectivity、wifi_prov_mgr、app_wifi、app_network。

