INNER CODE UNIT · Go

setupProgressLogger

umputun/ralphex · cmd/ralphex/main.go:451

func setupProgressLogger(o opts, req executePlanRequest, branch string) (progressLogResult, error) {
	holder := req.PhaseHolder
	if holder == nil {
		holder = &status.PhaseHolder{}
	}

	var baseLog *progress.Logger
	var closeOnce sync.Once
	closeLog := func() {} // no-op default for externally-owned logger
	if req.ProgressLog != nil {
		baseLog = req.ProgressLog
	} else {
		var err error
		baseLog, err = progress.NewLogger(progress.Config{
			PlanFile:       req.PlanFile,
			Mode:           string(req.Mode),
			Branch:         branch,
			BranchOverride: req.BranchOverride,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…