monorepo/cloud/maplefile-backend/pkg/logger/provider.go

15 lines
333 B
Go

package logger
import (
"go.uber.org/zap"
"codeberg.org/mapleopentech/monorepo/cloud/maplefile-backend/config"
)
// ProvideLogger provides a logger instance for Wire DI
func ProvideLogger(cfg *config.Config) (*zap.Logger, error) {
if cfg.App.Environment == "production" {
return NewProduction()
}
return NewDevelopment()
}