diff --git a/cmd/fsb/run.go b/cmd/fsb/run.go index ac2b563b..b38a00b2 100644 --- a/cmd/fsb/run.go +++ b/cmd/fsb/run.go @@ -27,7 +27,7 @@ var runCmd = &cobra.Command{ var startTime time.Time = time.Now() func runApp(cmd *cobra.Command, args []string) { - utils.InitLogger() + utils.InitLogger(config.ValueOf.Dev) log := utils.Logger mainLogger := log.Named("Main") mainLogger.Info("Starting server") diff --git a/internal/utils/logger.go b/internal/utils/logger.go index f541af89..7cc4a3e9 100644 --- a/internal/utils/logger.go +++ b/internal/utils/logger.go @@ -11,7 +11,7 @@ import ( var Logger *zap.Logger -func InitLogger() { +func InitLogger(debugMode bool) { customTimeEncoder := func(t time.Time, enc zapcore.PrimitiveArrayEncoder) { enc.AppendString(t.Format("02/01/2006 03:04 PM")) } @@ -32,8 +32,15 @@ func InitLogger() { Compress: true, }) + var consoleLevel zapcore.Level + if debugMode { + consoleLevel = zapcore.DebugLevel + } else { + consoleLevel = zapcore.InfoLevel + } + core := zapcore.NewTee( - zapcore.NewCore(consoleEncoder, zapcore.AddSync(os.Stdout), zapcore.InfoLevel), + zapcore.NewCore(consoleEncoder, zapcore.AddSync(os.Stdout), consoleLevel), zapcore.NewCore(fileEncoder, fileWriter, zapcore.DebugLevel), )