xlog

package
v1.5.96 Latest Latest
Warning

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

Go to latest
Published: Aug 19, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Reset = ColorType([]byte{27, 91, 48, 109})
	// 标准
	White   = ColorType([]byte{27, 91, 51, 48, 109}) // 白色
	Red     = ColorType([]byte{27, 91, 51, 49, 109}) // 红色
	Green   = ColorType([]byte{27, 91, 51, 50, 109}) // 绿色
	Yellow  = ColorType([]byte{27, 91, 51, 51, 109}) // 黄色
	Blue    = ColorType([]byte{27, 91, 51, 52, 109}) // 蓝色
	Magenta = ColorType([]byte{27, 91, 51, 53, 109}) // 紫色
	Cyan    = ColorType([]byte{27, 91, 51, 54, 109}) // 青色
	// 高亮
	WhiteBright   = ColorType([]byte{27, 91, 49, 59, 51, 48, 109})
	RedBright     = ColorType([]byte{27, 91, 49, 59, 51, 49, 109})
	GreenBright   = ColorType([]byte{27, 91, 49, 59, 51, 50, 109})
	YellowBright  = ColorType([]byte{27, 91, 49, 59, 51, 51, 109})
	BlueBright    = ColorType([]byte{27, 91, 49, 59, 51, 52, 109})
	MagentaBright = ColorType([]byte{27, 91, 49, 59, 51, 53, 109})
	CyanBright    = ColorType([]byte{27, 91, 49, 59, 51, 54, 109})
	// 斜体
	WhiteBevel   = ColorType([]byte{27, 91, 51, 59, 51, 48, 109})
	RedBevel     = ColorType([]byte{27, 91, 51, 59, 51, 49, 109})
	GreenBevel   = ColorType([]byte{27, 91, 51, 59, 51, 50, 109})
	YellowBevel  = ColorType([]byte{27, 91, 51, 59, 51, 51, 109})
	BlueBevel    = ColorType([]byte{27, 91, 51, 59, 51, 52, 109})
	MagentaBevel = ColorType([]byte{27, 91, 51, 59, 51, 53, 109})
	CyanBevel    = ColorType([]byte{27, 91, 51, 59, 51, 54, 109})
	// 下划线
	WhiteUnderLine   = ColorType([]byte{27, 91, 52, 59, 51, 48, 109})
	RedUnderLine     = ColorType([]byte{27, 91, 52, 59, 51, 49, 109})
	GreenUnderLine   = ColorType([]byte{27, 91, 52, 59, 51, 50, 109})
	YellowUnderLine  = ColorType([]byte{27, 91, 52, 59, 51, 51, 109})
	BlueUnderLine    = ColorType([]byte{27, 91, 52, 59, 51, 52, 109})
	MagentaUnderLine = ColorType([]byte{27, 91, 52, 59, 51, 53, 109})
	CyanUnderLine    = ColorType([]byte{27, 91, 52, 59, 51, 54, 109})
	// 背景色
	WhiteBg   = ColorType([]byte{27, 91, 55, 59, 51, 48, 109})
	RedBg     = ColorType([]byte{27, 91, 55, 59, 51, 49, 109})
	GreenBg   = ColorType([]byte{27, 91, 55, 59, 51, 50, 109})
	YellowBg  = ColorType([]byte{27, 91, 55, 59, 51, 51, 109})
	BlueBg    = ColorType([]byte{27, 91, 55, 59, 51, 52, 109})
	MagentaBg = ColorType([]byte{27, 91, 55, 59, 51, 53, 109})
	CyanBg    = ColorType([]byte{27, 91, 55, 59, 51, 54, 109})
	// 删除线
	WhiteDelLine   = ColorType([]byte{27, 91, 57, 59, 51, 48, 109})
	RedDelLine     = ColorType([]byte{27, 91, 57, 59, 51, 49, 109})
	GreenDelLine   = ColorType([]byte{27, 91, 57, 59, 51, 50, 109})
	YellowDelLine  = ColorType([]byte{27, 91, 57, 59, 51, 51, 109})
	BlueDelLine    = ColorType([]byte{27, 91, 57, 59, 51, 52, 109})
	MagentaDelLine = ColorType([]byte{27, 91, 57, 59, 51, 53, 109})
	CyanDelLine    = ColorType([]byte{27, 91, 57, 59, 51, 54, 109})
)

Functions

func Debug

func Debug(args ...any)

func Debugf

func Debugf(format string, args ...any)

func Error

func Error(args ...any)

func Errorf

func Errorf(format string, args ...any)

func Info

func Info(args ...any)

func Infof

func Infof(format string, args ...any)

func SetDebugLog added in v1.5.50

func SetDebugLog(logger XLogger)

func SetErrLog added in v1.5.50

func SetErrLog(logger XLogger)

func SetInfoLog added in v1.5.50

func SetInfoLog(logger XLogger)

func SetWarnLog added in v1.5.50

func SetWarnLog(logger XLogger)

func Warn

func Warn(args ...any)

func Warnf

func Warnf(format string, args ...any)

Types

type ColorLogger

type ColorLogger struct {
	Color ColorType
	// contains filtered or unexported fields
}

func Color

func Color(color ColorType) *ColorLogger

func (*ColorLogger) Debug

func (l *ColorLogger) Debug(args ...any)

func (*ColorLogger) Debugf

func (l *ColorLogger) Debugf(format string, args ...any)

func (*ColorLogger) Error

func (l *ColorLogger) Error(args ...any)

func (*ColorLogger) Errorf

func (l *ColorLogger) Errorf(format string, args ...any)

func (*ColorLogger) Info

func (l *ColorLogger) Info(args ...any)

func (*ColorLogger) Infof

func (l *ColorLogger) Infof(format string, args ...any)

func (*ColorLogger) Warn

func (l *ColorLogger) Warn(args ...any)

func (*ColorLogger) Warnf

func (l *ColorLogger) Warnf(format string, args ...any)

type ColorType

type ColorType string

type DebugLogger

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

func (*DebugLogger) LogOut added in v1.5.56

func (d *DebugLogger) LogOut(col *ColorType, format *string, v ...any)

type ErrorLogger

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

func (*ErrorLogger) LogOut added in v1.5.56

func (e *ErrorLogger) LogOut(col *ColorType, format *string, v ...any)

type InfoLogger

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

func (*InfoLogger) LogOut added in v1.5.56

func (i *InfoLogger) LogOut(col *ColorType, format *string, v ...any)

type LogLevel added in v1.5.74

type LogLevel int
const (
	ErrorLevel LogLevel = iota + 1
	WarnLevel
	InfoLevel
	DebugLevel
)
var (
	Level LogLevel
)

type WarnLogger

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

func (*WarnLogger) LogOut added in v1.5.56

func (w *WarnLogger) LogOut(col *ColorType, format *string, v ...any)

type XLogger added in v1.5.50

type XLogger interface {
	LogOut(col *ColorType, format *string, args ...any)
}

Jump to

Keyboard shortcuts

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