package logger import ( "go.uber.org/zap" "easywish/config" ) var logger *zap.Logger func InitLogger() { var err error cfg := config.GetConfig() // TODO: make this configurable if cfg.Environment == "production" { logger, err = zap.NewProduction() } else { logger, err = zap.NewDevelopment() } if err != nil { panic(err) } } func GetLogger() *zap.Logger { return logger }