Versions in this module Expand all Collapse all v1 v1.1.0 Apr 18, 2026 v1.0.0 Apr 18, 2026 Changes in this version + var Colors = []string + var Default = NewStdoutLogger(os.Stdin, stdout, stderr, logrus.InfoLevel) + var Discard = NewDiscardLogger(logrus.InfoLevel) + func WithNopCloser(writer io.Writer) io.WriteCloser + type BaseLogger interface + Debug func(args ...interface{}) + Debugf func(format string, args ...interface{}) + Done func(args ...interface{}) + Donef func(format string, args ...interface{}) + Error func(args ...interface{}) + Errorf func(format string, args ...interface{}) + Fatal func(args ...interface{}) + Fatalf func(format string, args ...interface{}) + GetLevel func() logrus.Level + Info func(args ...interface{}) + Infof func(format string, args ...interface{}) + LogrLogSink func() logr.LogSink + Print func(level logrus.Level, args ...interface{}) + Printf func(level logrus.Level, format string, args ...interface{}) + SetLevel func(level logrus.Level) + Warn func(args ...interface{}) + Warnf func(format string, args ...interface{}) + type Format int + const JSONFormat + const RawFormat + const TextFormat + const TimeFormat + type Line struct + Fields logrus.Fields + Level logrus.Level + Message string + Time time.Time + type Logger interface + ErrorStreamOnly func() Logger + Question func(params *survey.QuestionOptions) (string, error) + WithFields func(fields logrus.Fields) Logger + WriteLevel func(level logrus.Level, message []byte) (int, error) + WriteString func(level logrus.Level, message string) + Writer func(level logrus.Level, raw bool) io.WriteCloser + func GetInstance() Logger + func NewDiscardLogger(level logrus.Level) Logger + func NewFileLogger(logFile string, level logrus.Level) Logger + func WithFields(fields logrus.Fields) Logger + type NopCloser struct + func (NopCloser) Close() error + type Prefix struct + Color string + Prefix string + type SimpleLogger interface + Infof func(format string, args ...interface{}) + type StreamLogger struct + func NewStdoutLogger(stdin io.Reader, stdout, stderr io.Writer, level logrus.Level) *StreamLogger + func NewStreamLogger(stdout, stderr io.Writer, level logrus.Level) *StreamLogger + func NewStreamLoggerWithFormat(stdout, stderr io.Writer, level logrus.Level, format Format) *StreamLogger + func (s *StreamLogger) AddSink(log Logger) + func (s *StreamLogger) Children() []Logger + func (s *StreamLogger) Debug(args ...interface{}) + func (s *StreamLogger) Debugf(format string, args ...interface{}) + func (s *StreamLogger) Done(args ...interface{}) + func (s *StreamLogger) Donef(format string, args ...interface{}) + func (s *StreamLogger) Error(args ...interface{}) + func (s *StreamLogger) ErrorStreamOnly() Logger + func (s *StreamLogger) Errorf(format string, args ...interface{}) + func (s *StreamLogger) Fatal(args ...interface{}) + func (s *StreamLogger) Fatalf(format string, args ...interface{}) + func (s *StreamLogger) GetFormat() Format + func (s *StreamLogger) GetLevel() logrus.Level + func (s *StreamLogger) Info(args ...interface{}) + func (s *StreamLogger) Infof(format string, args ...interface{}) + func (s *StreamLogger) JSON(level logrus.Level, value interface{}) + func (s *StreamLogger) LogrLogSink() logr.LogSink + func (s *StreamLogger) MakeRaw() + func (s *StreamLogger) Print(level logrus.Level, args ...interface{}) + func (s *StreamLogger) Printf(level logrus.Level, format string, args ...interface{}) + func (s *StreamLogger) Question(params *survey.QuestionOptions) (string, error) + func (s *StreamLogger) SetFormat(format Format) + func (s *StreamLogger) SetLevel(level logrus.Level) + func (s *StreamLogger) Warn(args ...interface{}) + func (s *StreamLogger) Warnf(format string, args ...interface{}) + func (s *StreamLogger) WithFields(fields logrus.Fields) Logger + func (s *StreamLogger) WithLevel(level logrus.Level) Logger + func (s *StreamLogger) WithPrefix(prefix string) Logger + func (s *StreamLogger) WithPrefixColor(prefix, color string) Logger + func (s *StreamLogger) WithSink(log Logger) Logger + func (s *StreamLogger) WriteLevel(level logrus.Level, message []byte) (int, error) + func (s *StreamLogger) WriteString(level logrus.Level, message string) + func (s *StreamLogger) Writer(level logrus.Level, raw bool) io.WriteCloser