log

package
v0.0.0-...-ed667ed Latest Latest
Warning

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

Go to latest
Published: May 24, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Debugf

func Debugf(format string, a ...interface{})

Debugf debug formated

func Errorf

func Errorf(format string, a ...interface{})

Errorf error formated

func Fatalf

func Fatalf(format string, a ...interface{})

Fatalf fatal formated

func Infof

func Infof(format string, a ...interface{})

Infof info formated

func Printf

func Printf(format string, a ...interface{})

Printf trace formated

func Tracef

func Tracef(format string, a ...interface{})

Tracef trace formated

func Warnf

func Warnf(format string, a ...interface{})

Warnf warn formated

Types

type Level

type Level int

Level Level

const (
	// DEBUG debug level
	DEBUG Level = iota
	// TRACE trace level
	TRACE
	// INFO info level
	INFO
	// WARN warn level
	WARN
	// ERROR error level
	ERROR
	// FATAL fatal level
	FATAL
)

func NewLevel

func NewLevel(s string) Level

NewLevel new level

func (Level) Color

func (l Level) Color() string

Color level color

func (Level) String

func (i Level) String() string

type Logger

type Logger struct {
	Level     Level
	Colorful  bool
	ShowLine  bool
	Prefix    string
	StackSkip int
	// contains filtered or unexported fields
}

Logger logger

var DefaultLogger *Logger

DefaultLogger logger

func NewLogger

func NewLogger(w io.Writer) *Logger

NewLogger new logger

func NewLoggerBySkip

func NewLoggerBySkip(w io.Writer, skip int) *Logger

NewLoggerBySkip new logger by skip

func (*Logger) Debugf

func (l *Logger) Debugf(format string, a ...interface{})

Debugf debug formated

func (*Logger) Errorf

func (l *Logger) Errorf(format string, a ...interface{})

Errorf error formated

func (*Logger) Fatalf

func (l *Logger) Fatalf(format string, a ...interface{})

Fatalf fatal formated

func (*Logger) Infof

func (l *Logger) Infof(format string, a ...interface{})

Infof info formated

func (*Logger) Output

func (l *Logger) Output(level Level, format string, a ...interface{})

Output output log

func (*Logger) Printf

func (l *Logger) Printf(format string, a ...interface{})

Printf trace formated

func (*Logger) SetPrefix

func (l *Logger) SetPrefix(prefix string) *Logger

SetPrefix set prefix

func (*Logger) Skip

func (l *Logger) Skip(skip int) *Logger

Skip skip

func (*Logger) Tracef

func (l *Logger) Tracef(format string, a ...interface{})

Tracef trace formated

func (*Logger) Warnf

func (l *Logger) Warnf(format string, a ...interface{})

Warnf warn formated

Jump to

Keyboard shortcuts

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