diff --git a/tasmota/support.ino b/tasmota/support.ino index 85840fb8a..d121c5eea 100644 --- a/tasmota/support.ino +++ b/tasmota/support.ino @@ -1927,6 +1927,7 @@ void Syslog(void) void SyslogAsync(bool refresh) { static uint32_t index = 1; + if (!TasmotaGlobal.syslog_level) { return; } if (refresh && !NeedLogRefresh(TasmotaGlobal.syslog_level, index)) { return; } char* line; diff --git a/tasmota/xdrv_02_mqtt.ino b/tasmota/xdrv_02_mqtt.ino index a91e801e2..7e46058ca 100644 --- a/tasmota/xdrv_02_mqtt.ino +++ b/tasmota/xdrv_02_mqtt.ino @@ -294,7 +294,7 @@ void MqttUnsubscribe(const char *topic) void MqttPublishLoggingAsync(bool refresh) { static uint32_t index = 1; - if (!Settings.flag.mqtt_enabled) { return; } // SetOption3 - Enable MQTT + if (!Settings.mqttlog_level || !Settings.flag.mqtt_enabled) { return; } // SetOption3 - Enable MQTT if (refresh && !NeedLogRefresh(Settings.mqttlog_level, index)) { return; } char* line;