Has to be set at runtime, due to precompiled wifi libraries.
Prompted by discussion on forum: https://esp32.com/viewtopic.php?f=2&t=5570&p=24216#p24216
static esp_pm_lock_handle_t s_wifi_modem_sleep_lock;
#endif
+static void __attribute__((constructor)) s_set_default_wifi_log_level()
+{
+ /* WiFi libraries aren't compiled to know CONFIG_LOG_DEFAULT_LEVEL,
+ so set it at runtime startup. Done here not in esp_wifi_init() to allow
+ the user to set the level again before esp_wifi_init() is called.
+ */
+ esp_log_level_set("wifi", CONFIG_LOG_DEFAULT_LEVEL);
+}
+
esp_err_t esp_wifi_init(const wifi_init_config_t *config)
{
#ifdef CONFIG_PM_ENABLE