diff options
Diffstat (limited to 'logger.go')
-rw-r--r-- | logger.go | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/logger.go b/logger.go new file mode 100644 index 0000000..8e2cecf --- /dev/null +++ b/logger.go @@ -0,0 +1,20 @@ +package logger + +import "go.uber.org/zap" + +func SetupLogger() (*zap.Logger, error) { + var logger *zap.Logger + var err error + if Production { + logger, err = zap.NewProduction() + } else { + logger, err = zap.NewDevelopment() + } + if err != nil { + return nil, err + } + + _ = zap.ReplaceGlobals(logger) + + return logger, nil +} |