Files
easywish/backend/internal/logger/logger.go
Nikolai Papin 77b5134857 chore: removed unneeded todos;
feat: logger flushes buffer on creation
2025-06-11 03:23:14 +03:00

30 lines
429 B
Go

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