summaryrefslogtreecommitdiff
path: root/logger.go
diff options
context:
space:
mode:
Diffstat (limited to 'logger.go')
-rw-r--r--logger.go20
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
+}