1 Star 0 Fork 0

李.斯科特 / gopay

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
log.go 1.21 KB
一键复制 编辑 原始数据 按行查看 历史
to2False 提交于 2022-08-04 17:03 . feat: custom xlog to redirect log (#263)
package xlog
const (
ErrorLevel LogLevel = iota + 1
WarnLevel
InfoLevel
DebugLevel
)
type LogLevel int
var (
debugLog XLogger = &DebugLogger{}
infoLog XLogger = &InfoLogger{}
warnLog XLogger = &WarnLogger{}
errLog XLogger = &ErrorLogger{}
Level LogLevel
)
type XLogger interface {
LogOut(col *ColorType, format *string, args ...interface{})
}
func Info(args ...interface{}) {
infoLog.LogOut(nil, nil, args...)
}
func Infof(format string, args ...interface{}) {
infoLog.LogOut(nil, &format, args...)
}
func Debug(args ...interface{}) {
debugLog.LogOut(nil, nil, args...)
}
func Debugf(format string, args ...interface{}) {
debugLog.LogOut(nil, &format, args...)
}
func Warn(args ...interface{}) {
warnLog.LogOut(nil, nil, args...)
}
func Warnf(format string, args ...interface{}) {
warnLog.LogOut(nil, &format, args...)
}
func Error(args ...interface{}) {
errLog.LogOut(nil, nil, args...)
}
func Errorf(format string, args ...interface{}) {
errLog.LogOut(nil, &format, args...)
}
func SetDebugLog(logger XLogger) {
debugLog = logger
}
func SetInfoLog(logger XLogger) {
infoLog = logger
}
func SetWarnLog(logger XLogger) {
warnLog = logger
}
func SetErrLog(logger XLogger) {
errLog = logger
}
Go
1
https://gitee.com/LeeScott/gopay.git
git@gitee.com:LeeScott/gopay.git
LeeScott
gopay
gopay
v1.5.93

搜索帮助