recommender/internal/base/logger/provider.go

26 lines
400 B
Go
Raw Normal View History

2024-11-06 10:47:56 +00:00
package logger
import "go.uber.org/zap"
type Logger struct {
Sugar *zap.SugaredLogger
Logger *zap.Logger
}
func NewZapLogger() *Logger {
logger, err := zap.NewProduction()
if err != nil {
panic(err)
return nil
}
//defer func(logger *zap.Logger) {
// err := logger.Sync()
// if err != nil {
// panic(err)
// }
//}(logger)
return &Logger{Sugar: logger.Sugar(), Logger: logger}
}