From 8d3d71ba4191365d59a4dc2ffe5a7a2dbfd531fc Mon Sep 17 00:00:00 2001 From: Andrea Luzzardi Date: Wed, 21 Jan 2015 17:38:54 -0800 Subject: [PATCH] Re-add support for --debug. If --debug is set (or $DEBUG) and no log level was specified, enforce log-level=debug. Signed-off-by: Andrea Luzzardi --- main.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/main.go b/main.go index 931f261858..56b4775cb6 100644 --- a/main.go +++ b/main.go @@ -25,6 +25,12 @@ func main() { app.Email = "" app.Flags = []cli.Flag{ + cli.BoolFlag{ + Name: "debug", + Usage: "debug mode", + EnvVar: "DEBUG", + }, + cli.StringFlag{ Name: "log-level, l", Value: "info", @@ -40,6 +46,13 @@ func main() { log.Fatalf(err.Error()) } log.SetLevel(level) + + // If a log level wasn't specified and we are running in debug mode, + // enforce log-level=debug. + if !c.IsSet("log-level") && !c.IsSet("l") && c.Bool("debug") { + log.SetLevel(log.DebugLevel) + } + return nil }