From 9921b380461b87d32b20691723d1aa82097a84f8 Mon Sep 17 00:00:00 2001 From: Jonathon Reinhart Date: Sat, 13 Mar 2021 03:21:53 -0500 Subject: [PATCH] Explicitly configure default logfile for stderr --- logger.go | 4 +++- smtprelay.ini | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/logger.go b/logger.go index 4ed33ef..4fe99e8 100644 --- a/logger.go +++ b/logger.go @@ -16,7 +16,9 @@ func setupLogger() { log = logrus.New() // Handle logfile - if (*logFile != "") { + if (*logFile == "") { + log.SetOutput(os.Stderr) + } else { writer, err := os.OpenFile(*logFile, os.O_CREATE|os.O_RDWR|os.O_APPEND, 0600) if err != nil { fmt.Printf("cannot open log file: %s\n", err) diff --git a/smtprelay.ini b/smtprelay.ini index d0120bc..50d2c93 100644 --- a/smtprelay.ini +++ b/smtprelay.ini @@ -1,6 +1,6 @@ ; smtprelay configuration -; Logfile +; Logfile (blank/default is stderr) ;logfile = ; Log format: default, plain (no timestamp), json