Allow debug logging

Signed-off-by: Sachin Kamboj <skamboj1@bloomberg.net>
This commit is contained in:
Sachin Kamboj
2020-04-06 22:50:17 -04:00
parent 9ae3e78035
commit cd5316bbb9
+11 -1
View File
@@ -16,6 +16,7 @@ package main
import (
"os"
"strconv"
"github.com/go-openapi/loads"
"go.uber.org/zap"
@@ -35,7 +36,16 @@ var (
)
func getLogger() *zap.Logger {
logger, err := zap.NewProduction()
var logger *zap.Logger
var err error
// We haven't parsed flags at this stage and that might be error prone
// so just use an envvar
if debug, err := strconv.ParseBool(os.Getenv("DEBUG")); err == nil && debug {
logger, err = zap.NewDevelopment()
} else {
logger, err = zap.NewProduction()
}
if err != nil {
panic(err)
}