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() {