@@ -1673,9 +1673,6 @@ void GetSyslogPort(char *str, uint8_t *len)
void SetSyslogEnable(char *str)
{
sSettings.sSyslog.enabled = strncmp(str, "on", 2) == 0;
- if (sSettings.sSyslog.enabled) {
- openlog();
- }
}
void SetSyslogServer(char *str)
@@ -47,6 +47,9 @@ void syslog(uint8_t severity, char *fmt, ...)
void syslog_str(uint8_t severity, char *msg)
+ if (!sSettings.sSyslog.enabled) {
+ return;
+ }
const uint8_t facility = 1;
assert(severity < 8);
uint8_t priority = facility * 8 + severity;