summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Anshul Gupta <ansg191@yahoo.com> 2022-04-04 22:13:31 -0700
committerGravatar Anshul Gupta <ansg191@yahoo.com> 2022-04-04 22:13:31 -0700
commit8899d22b29f7e373e03caf17cf81b0ca916990db (patch)
tree2b6aaed5b23f0dafba6806c02353096c11b3cbc2
parentb1c323cf5997514a982204c29813e9789e12d159 (diff)
downloadlogger-8899d22b29f7e373e03caf17cf81b0ca916990db.tar.gz
logger-8899d22b29f7e373e03caf17cf81b0ca916990db.tar.zst
logger-8899d22b29f7e373e03caf17cf81b0ca916990db.zip
Adds min-level option to SetupLoggerv0.3.0
-rw-r--r--logger.go11
1 files changed, 8 insertions, 3 deletions
diff --git a/logger.go b/logger.go
index d6d5278..11fd5c1 100644
--- a/logger.go
+++ b/logger.go
@@ -2,15 +2,20 @@ package logger
import (
"go.uber.org/zap"
+ "go.uber.org/zap/zapcore"
)
-func SetupLogger() (*zap.Logger, error) {
+func SetupLogger(level zapcore.Level) (*zap.Logger, error) {
var logger *zap.Logger
var err error
if Production {
- logger, err = zap.NewProduction()
+ cfg := zap.NewProductionConfig()
+ cfg.Level.SetLevel(level)
+ logger, err = cfg.Build()
} else {
- logger, err = zap.NewDevelopment()
+ cfg := zap.NewDevelopmentConfig()
+ cfg.Level.SetLevel(level)
+ logger, err = cfg.Build()
}
if err != nil {
return nil, err