From 7832f9e94dcecd112af33017d4da12a18bb0c52c Mon Sep 17 00:00:00 2001 From: lordwelch Date: Sun, 13 Sep 2026 17:04:15 -0700 Subject: [PATCH] Do not output on stderr if syslog is enabled (#479) --- v2/pkg/logging/loghandler_other.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/v2/pkg/logging/loghandler_other.go b/v2/pkg/logging/loghandler_other.go index e2a3d2a..b44b399 100644 --- a/v2/pkg/logging/loghandler_other.go +++ b/v2/pkg/logging/loghandler_other.go @@ -44,12 +44,11 @@ func InitLogging(reqdebug bool, reqsyslog bool, reqstructlog bool) zerolog.Logge var logr zerolog.Logger if reqsyslog { s, err := syslog.New(syslog.LOG_INFO, "glauth") - if err != nil { + if err == nil { + logr = zerolog.New(zerolog.SyslogLevelWriter(s)).Level(level).With().Timestamp().Logger() + } else { fmt.Println("Unable to write to syslog: ignoring...") reqsyslog = false - } else { - writers := zerolog.MultiLevelWriter(mainWriter, zerolog.SyslogLevelWriter(s)) - logr = zerolog.New(writers).Level(level).With().Timestamp().Logger() } }