From bb96ae6991d6ba3d64ccef3129e1db0ba5ae001e Mon Sep 17 00:00:00 2001 From: Adam Bozanich Date: Thu, 16 May 2019 15:44:58 -0700 Subject: [PATCH] cmd/kail: fix -h on osx fixes #29 --- cmd/kail/main.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/cmd/kail/main.go b/cmd/kail/main.go index 90844fd..e04f02b 100644 --- a/cmd/kail/main.go +++ b/cmd/kail/main.go @@ -58,7 +58,7 @@ var ( flagLogFile = kingpin.Flag("log-file", "log file output"). Default("/dev/stderr"). - OpenFile(os.O_WRONLY|os.O_APPEND|os.O_CREATE, 0644) + String() flagLogLevel = kingpin.Flag("log-level", "log level"). Default("error"). @@ -157,9 +157,12 @@ func createLog() logutil.Log { lvl, err := logrus.ParseLevel(*flagLogLevel) kingpin.FatalIfError(err, "Invalid log level") + file, err := os.OpenFile(*flagLogFile, os.O_WRONLY|os.O_APPEND|os.O_CREATE, 0644) + kingpin.FatalIfError(err, "Error opening log file") + parent := logrus.New() parent.Level = lvl - parent.Out = *flagLogFile + parent.Out = file // XXX: fucking glog. os.Args = []string{os.Args[0],