Versions in this module Expand all Collapse all v0 v0.12.4 Jan 17, 2024 Changes in this version + func Wrap(name string, l Logger, fn func(SubLogger) error) (err error) + func Write(w Writer, name string, f func() error) + type Logger func(*client.SolveStatus) + type MultiWriter struct + func NewMultiWriter(pw Writer) *MultiWriter + func (mw *MultiWriter) Done() <-chan struct{} + func (mw *MultiWriter) Err() error + func (mw *MultiWriter) Status() chan *client.SolveStatus + func (mw *MultiWriter) WithPrefix(pfx string, force bool) Writer + type SubLogger interface + Log func(stream int, dt []byte) + Wrap func(name string, fn func() error) error + type Writer interface + Done func() <-chan struct{} + Err func() error + Status func() chan *client.SolveStatus + func NewPrinter(ctx context.Context, out console.File, mode string) (Writer, error) + func ResetTime(in Writer) Writer + func Tee(w Writer, ch chan *client.SolveStatus) Writer