From ae326bc80561481844b9dd916dba6aae30ebdba8 Mon Sep 17 00:00:00 2001 From: Sven Rebhan <36194019+srebhan@users.noreply.github.com> Date: Wed, 15 May 2024 12:35:31 -0400 Subject: [PATCH] fix(windows): Make sure to log the final error message (#15346) --- cmd/telegraf/main.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/cmd/telegraf/main.go b/cmd/telegraf/main.go index 00d9d06f9..6bf329d9b 100644 --- a/cmd/telegraf/main.go +++ b/cmd/telegraf/main.go @@ -374,7 +374,11 @@ func runApp(args []string, outputBuffer io.Writer, pprof Server, c TelegrafConfi defer memguard.Purge() defer logger.CloseLogging() - return app.Run(args) + if err := app.Run(args); err != nil { + log.Printf("E! %s", err) + return err + } + return nil } func main() { @@ -385,6 +389,6 @@ func main() { pprof := NewPprofServer() c := config.NewConfig() if err := runApp(os.Args, os.Stdout, pprof, c, &agent); err != nil { - log.Fatalf("E! %s", err) + os.Exit(1) } }