Versions in this module Expand all Collapse all v0 v0.1.0 Sep 12, 2023 Changes in this version + func AcquireStdErr(transaction func(stdErr io.Writer) error) error + type Config struct + AddSource bool + LogLevel *slog.LevelVar + func NewConfig() Config + func (c *Config) Flags() *flag.FlagSet + func (c *Config) Logger() *slog.Logger + type LogFileNameFormatter interface + LogFileName func(src OutputSource) string + type LogFileNameFormatterFunc func(src OutputSource) string + func (f LogFileNameFormatterFunc) LogFileName(src OutputSource) string + type OutputSource string + const OutputSourceStderr + const OutputSourceStdout + type TaskOutputSink interface + Close func() error + StdErr func() io.Writer + StdOut func() io.Writer + func NewTaskOutputSink(logsDirectory string, logToStdErr bool, formatter LogFileNameFormatter) (sink TaskOutputSink, err error)