PracticeDev/study_go/package-logurs/log/exported.go

58 lines
1.2 KiB
Go

package log
var std Logger // 标准输出
func WithField(key string, value interface{}) Logger {
return std.WithField(key, value)
}
func WithFields(fields Fields) Logger {
return std.WithFields(fields)
}
func Trace(args ...interface{}) {
std.Trace(args...)
}
func Tracef(format string, args ...interface{}) {
std.Tracef(format, args...)
}
func Debug(args ...interface{}) {
std.Debug(args...)
}
func Debugf(format string, args ...interface{}) {
std.Debugf(format, args...)
}
func Info(args ...interface{}) {
std.Info(args...)
}
func Infof(format string, args ...interface{}) {
std.Infof(format, args...)
}
func Warn(args ...interface{}) {
std.Warn(args...)
}
func Warnf(format string, args ...interface{}) {
std.Warnf(format, args...)
}
func Error(args ...interface{}) {
std.Error(args...)
}
func Errorf(format string, args ...interface{}) {
std.Errorf(format, args...)
}
func Panic(args ...interface{}) {
std.Panic(args...)
}
func Panicf(format string, args ...interface{}) {
std.Panicf(format, args...)
}
func Fatal(args ...interface{}) {
std.Fatal(args...)
}
func Fatalf(format string, args ...interface{}) {
std.Fatalf(format, args...)
}
// 初始化全局日志
func InitGlobal(s Logger) {
std = s
}