跳到主要内容

如何为固件启用调试日志?

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。