1. 修改对应TAG的优先级。
esp_log_level_set("*", ESP_LOG_INFO);
esp_log_level_set("memory_layout", ESP_LOG_WARN);
esp_log_level_set("MQTT_CLIENT", ESP_LOG_VERBOSE);
esp_log_level_set("TRANS_TCP", ESP_LOG_VERBOSE);
esp_log_level_set("TRANSPORT_SSL", ESP_LOG_VERBOSE);
esp_log_level_set("TRANS_SSL", ESP_LOG_VERBOSE);
esp_log_level_set("TRANSPORT", ESP_LOG_VERBOSE);
esp_log_level_set("OUTBOX", ESP_LOG_VERBOSE);
esp_log_level_set("wifi", ESP_LOG_VERBOSE);
esp_log_level_set("TLS-SSL", ESP_LOG_VERBOSE);
esp_log_level_set("esp-tls", ESP_LOG_VERBOSE);
esp_log_level_set("sntp", ESP_LOG_VERBOSE);
esp_log_level_set("mbedtls", ESP_LOG_VERBOSE);
esp_log_level_set("proto_wifi_scan", ESP_LOG_VERBOSE);
2. TAG说明
对应代码里面的TAG标签。
3. 优缺点
优点:无需改动menuconfig,节省编译时长。
缺点:需要枚举所有代码里面出现的TAG标签。
4. 本次试验目的
观察MQTT 连接过程中内存消耗情况。不能开启太多日志,会导致芯片打印日志过程中重启。
开启 esp-tls 和 MQTT_CLIENT 日志即可。