pkg/iostreams/logger.go (14 lines of code) (raw):

package iostreams import "fmt" // Log prints output to StdErr func (s *IOStreams) Log(msg ...any) { fmt.Fprintln(s.StdErr, msg...) } // Logf formats according to a format specifier and writes to StdErr func (s *IOStreams) Logf(format string, a ...any) { fmt.Fprintf(s.StdErr, format, a...) } // LogInfo is just like Log but prints output to StdOut func (s *IOStreams) LogInfo(a ...any) { fmt.Fprintln(s.StdOut, a...) } // LogInfof formats according to a format specifier and writes to StdOut func (s *IOStreams) LogInfof(format string, a ...any) { fmt.Fprintf(s.StdOut, format, a...) }