cranberry
1package log
2
3import (
4"go.uber.org/zap"
5)
6
7var logger *zap.SugaredLogger = newLogger()
8
9func newLogger() *zap.SugaredLogger {
10config := zap.NewProductionConfig()
11logger, err := config.Build(zap.AddCaller())
12if err != nil {
13panic(err)
14}
15logger = logger.WithOptions(zap.AddStacktrace(zap.ErrorLevel))
16return logger.Sugar()
17}
18
19func GetLogger() *zap.SugaredLogger {
20return logger
21}
22