blob: 11fd5c1722be5494ee69bca192de96accd23d21b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
package logger
import (
"go.uber.org/zap"
"go.uber.org/zap/zapcore"
)
func SetupLogger(level zapcore.Level) (*zap.Logger, error) {
var logger *zap.Logger
var err error
if Production {
cfg := zap.NewProductionConfig()
cfg.Level.SetLevel(level)
logger, err = cfg.Build()
} else {
cfg := zap.NewDevelopmentConfig()
cfg.Level.SetLevel(level)
logger, err = cfg.Build()
}
if err != nil {
return nil, err
}
_ = zap.ReplaceGlobals(logger)
return logger, nil
}
|