cui

package
v0.0.0-...-1c8de56 Latest Latest
Warning

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

Go to latest
Published: Aug 1, 2019 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Console

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

Console implements Consoler interface

func (*Console) GetLogger

func (con *Console) GetLogger() (logrus *logrus.Logger)

GetLogger returns encapsulated logrus instance

func (*Console) Out

func (con *Console) Out(level logrus.Level, fields logrus.Fields, args ...interface{}) (err error)

Out Colsoler interface implementation

func (*Console) OutLogAndConsole

func (con *Console) OutLogAndConsole(level logrus.Level, fields logrus.Fields, args ...interface{}) (err error)

OutLogAndConsole write to log and console.

func (*Console) SetFlat

func (con *Console) SetFlat(consoleFlat bool)

SetFlat sets the console flat.

func (*Console) SetLevel

func (con *Console) SetLevel(level logrus.Level)

SetLevel sets the console flat.

type ConsoleOutFunc

type ConsoleOutFunc func(level logrus.Level, fields logrus.Fields, args ...interface{}) (err error)

ConsoleOutFunc status callback.

type Consoler

type Consoler interface {
	Out(level logrus.Level, fields logrus.Fields, args ...interface{}) (err error)
	OutLogAndConsole(level logrus.Level, fields logrus.Fields, args ...interface{}) (err error)
	GetLogger() (logr *logrus.Logger)
	SetFlat(flat bool)
	SetLevel(logrus.Level)
}

Consoler sends output to console.

func NewConsole

func NewConsole(cconf *conf.Console, logger slog.Logger) (con Consoler, err error)

NewConsole creates new console.

Jump to

Keyboard shortcuts

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