From 00d82daaf2c07062a1dc6ac835afd751e9b1270f Mon Sep 17 00:00:00 2001 From: don-philipe Date: Wed, 21 Sep 2022 23:05:42 +0200 Subject: [PATCH] Print version, help etc to stdout The default behavior of kingpin lib is to print stuff to stderr. This is now changed by using the os.Stdout writer. Now information like version and help text will be printed to stdout. Signed-off-by: don-philipe --- main.go | 1 + 1 file changed, 1 insertion(+) diff --git a/main.go b/main.go index fdee20e..4254be2 100644 --- a/main.go +++ b/main.go @@ -265,6 +265,7 @@ func main() { promlogConfig := &promlog.Config{} flag.AddFlags(kingpin.CommandLine, promlogConfig) kingpin.Version(version.Print("statsd_exporter")) + kingpin.CommandLine.UsageWriter(os.Stdout) kingpin.HelpFlag.Short('h') kingpin.Parse() logger := promlog.New(promlogConfig)