From 23d2d9109f060978705f3c7a8d2f8691b6f9107f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Guillot?= <fred@miniflux.net>
Date: Mon, 29 Jan 2018 20:54:38 -0800
Subject: [PATCH] Add the possiblity to enable debug mode with an environment
 variable

---
 cli/cli.go       | 2 +-
 config/config.go | 5 +++++
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/cli/cli.go b/cli/cli.go
index ebcb83dd..1e5a13ab 100644
--- a/cli/cli.go
+++ b/cli/cli.go
@@ -63,7 +63,7 @@ func Parse() {
 		return
 	}
 
-	if *flagDebugMode {
+	if *flagDebugMode || cfg.HasDebugMode() {
 		logger.EnableDebug()
 	}
 
diff --git a/config/config.go b/config/config.go
index 4f182e55..bf4f43d5 100644
--- a/config/config.go
+++ b/config/config.go
@@ -48,6 +48,11 @@ func (c *Config) getInt(key string, fallback int) int {
 	return v
 }
 
+// HasDebugMode returns true if debug mode is enabled.
+func (c *Config) HasDebugMode() bool {
+	return c.get("DEBUG", "") != ""
+}
+
 // BaseURL returns the application base URL.
 func (c *Config) BaseURL() string {
 	return c.get("BASE_URL", defaultBaseURL)
-- 
GitLab