INNER CODE UNIT · Go

closeLog

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

	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,
			Params:         runHeaderParams(o, req.Config, req.Mode),
			NoColor:        o.NoColor,
		}, req.Colors, holder)
		if err != nil {
			return progressLogResult{}, fmt.Errorf("create progress logger: %w", err)
		}
		closeLog = func() {
			closeOnce.Do(func() {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…