log

package
v0.0.14 Latest Latest
Warning

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

Go to latest
Published: Mar 5, 2025 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Debug

func Debug(v ...interface{})

Debug 调试

func Debugf

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

Debugf 调试

func Error

func Error(v ...interface{})

Error 错误

func Errorf

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

Errorf 错误

func Fatal

func Fatal(v ...interface{})

Fatal 致命错误

func Fatalf

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

Fatalf 致命错误

func Info

func Info(v ...interface{})

Info 信息

func Infof

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

Infof 信息

func SetLogLevel

func SetLogLevel(level LogLevel)

SetLogLevel 设置 Logger 等级

func Trace

func Trace(v ...interface{})

Trace 追踪

func Tracef

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

Tracef 追踪

func Warn

func Warn(v ...interface{})

Warn 警告

func Warnf

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

Warnf 警告

Types

type LogLevel

type LogLevel int

Logger 日志等级

const (
	OFF   LogLevel = iota // 关闭所有日志记录
	FATAL                 // 致命错误
	ERROR                 // 错误
	WARN                  // 警告
	INFO                  // 信息
	DEBUG                 // 调试
	TRACE                 // 追踪
	ALL                   // 所有日志记录
)

type Logger

type Logger struct {
	FileLogger *log.Logger
	Mutex      sync.Mutex
	Level      LogLevel
}

Logger 日志结构体

func GetLogger

func GetLogger() *Logger

GetLogger 获取 Logger 对象

func (*Logger) Debug

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

logger 实例的 Debug 方法

func (*Logger) Debugf

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

logger 实例的 Debugf 方法

func (*Logger) Error

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

logger 实例的 Error 方法

func (*Logger) Errorf

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

logger 实例的 Errorf 方法

func (*Logger) Info

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

logger 实例的 Info 方法

func (*Logger) Infof

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

logger 实例的 Infof 方法

func (*Logger) Println

func (logger *Logger) Println(level LogLevel, v ...interface{})

Println 打印日志

func (*Logger) Sync

func (logger *Logger) Sync() error

Sync 未实现的方法

func (*Logger) Warn

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

logger 实例的 Warn 方法

func (*Logger) Warnf

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

logger 实例的 Warnf 方法

Jump to

Keyboard shortcuts

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