Browse Source

Add the possiblity to enable debug mode with an environment variable

Frédéric Guillot 8 years ago
parent
commit
23d2d9109f
2 changed files with 6 additions and 1 deletions
  1. 1 1
      cli/cli.go
  2. 5 0
      config/config.go

+ 1 - 1
cli/cli.go

@@ -63,7 +63,7 @@ func Parse() {
 		return
 	}
 
-	if *flagDebugMode {
+	if *flagDebugMode || cfg.HasDebugMode() {
 		logger.EnableDebug()
 	}
 

+ 5 - 0
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)