loggers

package
v0.0.0-...-4970bd5 Latest Latest
Warning

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

Go to latest
Published: Dec 3, 2021 License: GPL-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LINE  = "------------------------------------------------------------"
	EMPTY = ""
)

Variables

This section is empty.

Functions

func SetLevel

func SetLevel(l float64)

Types

type Level

type Level int8
const (
	SILENT Level = iota
	ERROR
	WARN
	INFO
	DEBUG
)

func GetLevel

func GetLevel() Level

func ToLevel

func ToLevel(level float64) Level

type Logger

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

Logger is printable object where it has level and format of the output Normally, you going to use this kind of output for enduser to understand what happen

func Get

func Get(names ...string) *Logger

func New

func New(name string, printer *Printer) *Logger

func (*Logger) Debug

func (l *Logger) Debug(format string, msg ...interface{})

func (*Logger) Error

func (l *Logger) Error(err error)

func (*Logger) ErrorString

func (l *Logger) ErrorString(format string, msg ...interface{})

func (*Logger) Info

func (l *Logger) Info(format string, msg ...interface{})

func (*Logger) IsPrintable

func (l *Logger) IsPrintable(lvl Level) bool

func (*Logger) Line

func (l *Logger) Line()

func (*Logger) Log

func (l *Logger) Log(format string, msg ...interface{})

func (*Logger) NewLine

func (l *Logger) NewLine()

func (*Logger) Warn

func (l *Logger) Warn(format string, msg ...interface{})

type Printer

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

Printer is printable object where it doesn't have own level but it still respect SILENT mode Normally, you going to use this kind of output for custom format (table, readme etc.)

func GetPrinter

func GetPrinter() *Printer

func NewDefaultPrinter

func NewDefaultPrinter() *Printer

func NewPrinter

func NewPrinter(writer io.Writer) *Printer

func (*Printer) Print

func (p *Printer) Print(message interface{})

func (*Printer) Write

func (p *Printer) Write(writer io.Writer, message interface{})

type Table

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

func GetTable

func GetTable() *Table

func NewDefaultTable

func NewDefaultTable() *Table

func NewTable

func NewTable(printer *Printer) *Table

func (*Table) End

func (t *Table) End() error

func (*Table) Init

func (t *Table) Init() *Table

func (*Table) IsInitial

func (t *Table) IsInitial() bool

func (*Table) Row

func (t *Table) Row(msg ...string) error

func (*Table) SetSize

func (t *Table) SetSize(size uint) *Table

func (*Table) ToMsg

func (t *Table) ToMsg(msg ...string) string

Jump to

Keyboard shortcuts

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