package utils import ( "go.uber.org/zap" "log" ) var logger *zap.Logger func InitializeLogger(env string) { var init_err error if env == "DEV" { logger, init_err = zap.NewDevelopment() } else { logger, init_err = zap.NewProduction() } if init_err != nil { log.Fatal("failed to initialize logger") } } func GetLogger() *zap.Logger { if logger == nil { InitializeLogger("PROD") } return logger }