log

package
v1.1.1 Latest Latest
Warning

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

Go to latest
Published: May 16, 2021 License: MIT Imports: 10 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (

	// Fatal 前缀
	FatalPrefix = Prefix{
		Plain: plainFatal,
		Color: color.Red(plainFatal),
		File:  true,
	}

	// Error 前缀
	ErrorPrefix = Prefix{
		Plain: plainError,
		Color: color.Red(plainError),
		File:  true,
	}

	// Warn 前缀
	WarnPrefix = Prefix{
		Plain: plainWarn,
		Color: color.Orange(plainWarn),
	}

	// Info 前缀
	InfoPrefix = Prefix{
		Plain: plainInfo,
		Color: color.Green(plainInfo),
	}

	// Debug 前缀
	DebugPrefix = Prefix{
		Plain: plainDebug,
		Color: color.Purple(plainDebug),
		File:  true,
	}

	// Trace 前缀
	TracePrefix = Prefix{
		Plain: plainTrace,
		Color: color.Cyan(plainTrace),
	}
)

Functions

func Debug added in v1.1.1

func Debug(v ...interface{})

Debug 默认 Debug 方法

func Debugf added in v1.1.1

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

Debugf 默认 Debugf 方法

func Error added in v1.1.0

func Error(v ...interface{})

Error 默认 Error 方法

func Errorf added in v1.1.0

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

Errorf 默认 Errorf 方法

func Fatal added in v1.1.0

func Fatal(v ...interface{})

Fatal 默认 Fatal 方法

func Fatalf added in v1.1.0

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

Fatalf 默认 Fatalf 方法

func Info added in v1.1.0

func Info(v ...interface{})

Info 默认 Info 方法

func Infof added in v1.1.0

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

Infof 默认 Infof 方法

func Trace added in v1.1.0

func Trace(v ...interface{})

Trace 默认 Trace 方法

func Tracef added in v1.1.0

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

Tracef 默认 Tracef 方法

func Warn added in v1.1.0

func Warn(v ...interface{})

Warn 默认 Warn 方法

func Warnf added in v1.1.0

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

Warnf 默认 Warnf 方法

Types

type FdWriter

type FdWriter interface {
	io.Writer
	Fd() uintptr
}

type Logger

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

Logger 日志的底层存储

func NewLogger

func NewLogger() *Logger

NewLogger 返回一个输出到终端的自动染色的日志实例

func (*Logger) Debug

func (l *Logger) Debug(v ...interface{})

Debug 打印 debug 日志

func (*Logger) Debugf

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

Debugf 根据指定格式打印 debug 日志

func (*Logger) Error

func (l *Logger) Error(v ...interface{})

Error 打印 error 日志

func (*Logger) Errorf

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

Errorf 根据指定格式打印 error 日志

func (*Logger) Fatal

func (l *Logger) Fatal(v ...interface{})

Fatal 打印 fatal 日志,并以状态码 1 退出当前程序

func (*Logger) Fatalf

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

Fatalf 根据指定的格式打印 fatal 日志,并以状态码 1 退出当前程序

func (*Logger) Info

func (l *Logger) Info(v ...interface{})

Info 打印 info 日志

func (*Logger) Infof

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

Infof 根据指定格式打印 info 日志

func (*Logger) IsDebug

func (l *Logger) IsDebug() bool

IsDebug 检查调式模式的状态

func (*Logger) IsQuiet

func (l *Logger) IsQuiet() bool

IsQuiet 检查当前日志输出状态

func (*Logger) NoQuiet

func (l *Logger) NoQuiet() *Logger

NoQuiet 开启所有日志输出

func (*Logger) Output

func (l *Logger) Output(depth int, prefix Prefix, data string) error

Output 输出实际数据

func (*Logger) Quiet

func (l *Logger) Quiet() *Logger

Quiet 关闭所有日志输出

func (*Logger) SetLogLevel

func (l *Logger) SetLogLevel(level log.LogLevel)

SetLogLevel 设置日志等级

func (*Logger) SetOutput

func (l *Logger) SetOutput(w io.Writer)

SetOutput 设置日志输出位置

func (*Logger) Trace

func (l *Logger) Trace(v ...interface{})

Trace 如果开启调式模式则打印 trace 日志

func (*Logger) Tracef

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

Tracef 如果开启调式模式则根据指定格式打印 trace 日志

func (*Logger) Warn

func (l *Logger) Warn(v ...interface{})

Warn 打印 warning 日志

func (*Logger) Warnf

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

Warnf 根据指定格式打印 warning 日志

func (*Logger) WithColor

func (l *Logger) WithColor() *Logger

WithColor 启用日志染色

func (*Logger) WithDebug

func (l *Logger) WithDebug() *Logger

WithDebug 打开调试模式,用来调试和追踪

func (*Logger) WithTimestamp

func (l *Logger) WithTimestamp() *Logger

WithTimestamp 开启时间戳输出

func (*Logger) WithoutColor

func (l *Logger) WithoutColor() *Logger

WithoutColor 关闭日志染色

func (*Logger) WithoutDebug

func (l *Logger) WithoutDebug() *Logger

WithoutDebug 关闭调试模式

func (*Logger) WithoutTimestamp

func (l *Logger) WithoutTimestamp() *Logger

WithoutTimestamp 关闭时间戳输出

type Prefix

type Prefix struct {
	Plain []byte
	Color []byte
	File  bool
}

Prefix 日志信息的前缀和颜色

Jump to

Keyboard shortcuts

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