Implement structured logs using logrus

This was based loosely on an earlier implementation by
Danny Kopping <danny.kopping@grafana.com>
This commit is contained in:
Jonathon Reinhart
2021-03-12 23:38:29 -05:00
parent b36ed8eddb
commit 34cb47c364
6 changed files with 180 additions and 37 deletions

View File

@@ -13,6 +13,8 @@ var (
var (
logFile = flag.String("logfile", "/var/log/smtprelay.log", "Path to logfile")
logFormat = flag.String("log_format", "default", "Log output format")
logLevel = flag.String("log_level", "info", "Minimum log level to output")
hostName = flag.String("hostname", "localhost.localdomain", "Server hostname")
welcomeMsg = flag.String("welcome_msg", "", "Welcome message for SMTP session")
listen = flag.String("listen", "127.0.0.1:25 [::1]:25", "Address and port to listen for incoming SMTP")
@@ -33,4 +35,7 @@ var (
func ConfigLoad() {
iniflags.Parse()
// Set up logging as soon as possible
setupLogger()
}