Files
easywish/backend/internal/logger/logger.go

29 lines
439 B
Go

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
}