io

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 21, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConfigDocsURL added in v0.1.0

func ConfigDocsURL(docID, anchor string) string

func Log

func Log() zerolog.Logger

func PrintQuestion

func PrintQuestion(question string)

func ProcessUserInput added in v0.1.0

func ProcessUserInput(prompt string) string

Types

type Format added in v0.1.0

type Format int
const (
	HumanReadable Format = iota
	Storage
)

type Logger added in v0.1.0

type Logger struct {
	// contains filtered or unexported fields
}

func NewLogger added in v0.1.0

func NewLogger(format Format, background bool) *Logger

func (*Logger) AsPlainText added in v0.1.0

func (l *Logger) AsPlainText(exec func())

func (*Logger) Debugf added in v0.1.0

func (l *Logger) Debugf(msg string, args ...any)

func (*Logger) Debugx added in v0.1.0

func (l *Logger) Debugx(msg string, kv ...any)

func (*Logger) Error added in v0.1.0

func (l *Logger) Error(err error, msg string)

func (*Logger) Errorf added in v0.1.0

func (l *Logger) Errorf(msg string, args ...any)

func (*Logger) Errorx added in v0.1.0

func (l *Logger) Errorx(msg string, kv ...any)

func (*Logger) FatalErr added in v0.1.0

func (l *Logger) FatalErr(err error)

func (*Logger) Fatalf added in v0.1.0

func (l *Logger) Fatalf(msg string, args ...any)

func (*Logger) Fatalx added in v0.1.0

func (l *Logger) Fatalx(msg string, kv ...any)

func (*Logger) Infof added in v0.1.0

func (l *Logger) Infof(msg string, args ...any)

func (*Logger) Infox added in v0.1.0

func (l *Logger) Infox(msg string, kv ...any)

func (*Logger) PendingRead added in v0.1.0

func (l *Logger) PendingRead() bool

PendingRead returns true if there is pending data to be read. This is useful for background loggers that need to be read in a loop before exiting.

func (*Logger) PlainTextInfo added in v0.1.0

func (l *Logger) PlainTextInfo(msg string)

func (*Logger) PlainTextSuccess added in v0.1.0

func (l *Logger) PlainTextSuccess(msg string)

func (*Logger) ReadAllData added in v0.1.0

func (l *Logger) ReadAllData() string

func (*Logger) SetBackground added in v0.1.0

func (l *Logger) SetBackground(v bool)

func (*Logger) SetLevel added in v0.1.0

func (l *Logger) SetLevel(level int)

func (*Logger) Warnf added in v0.1.0

func (l *Logger) Warnf(msg string, args ...any)

func (*Logger) Warnx added in v0.1.0

func (l *Logger) Warnx(msg string, kv ...any)

func (*Logger) Write added in v0.1.0

func (l *Logger) Write(p []byte) (n int, err error)

func (*Logger) WriteStr added in v0.1.0

func (l *Logger) WriteStr(data string)

type OutputFormat added in v0.0.2

type OutputFormat string
const (
	OutputFormatUnset      OutputFormat = ""
	OutputFormatJSON       OutputFormat = "json"
	OutputFormatPrettyJSON OutputFormat = "jsonp"
	OutputFormatYAML       OutputFormat = "yaml"
)

type StdErrWriter added in v0.0.2

type StdErrWriter struct {
	LogFields   []any
	Logger      *Logger
	AsPlainText bool
}

func (StdErrWriter) Write added in v0.0.2

func (w StdErrWriter) Write(p []byte) (n int, err error)

type StdInReader added in v0.0.2

type StdInReader struct{}

func (StdInReader) Read added in v0.0.2

func (r StdInReader) Read(p []byte) (n int, err error)

type StdOutWriter added in v0.0.2

type StdOutWriter struct {
	LogFields   []any
	Logger      *Logger
	AsPlainText bool
}

func (StdOutWriter) Write added in v0.0.2

func (w StdOutWriter) Write(p []byte) (n int, err error)

Directories

Path Synopsis
ui

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL