mirror of
https://github.com/xxjwxc/public.git
synced 2025-09-26 20:01:19 +08:00
84 lines
1.5 KiB
Go
84 lines
1.5 KiB
Go
package mylog
|
|
|
|
var _log myLog
|
|
|
|
func init() {
|
|
_log = GetDefaultStd()
|
|
}
|
|
|
|
type myLog interface {
|
|
Debug(a ...interface{})
|
|
Debugf(msg string, a ...interface{})
|
|
Info(a ...interface{})
|
|
Infof(msg string, a ...interface{})
|
|
Error(a ...interface{})
|
|
Errorf(msg string, a ...interface{})
|
|
Fatal(v ...interface{}) // 系统级错误,退出
|
|
Fatalf(msg string, a ...interface{}) // 系统级错误,退出
|
|
SaveError(errstring, flag string)
|
|
Panic(a ...interface{})
|
|
|
|
TraceError(err error) error
|
|
Close()
|
|
}
|
|
|
|
// SetLog set log
|
|
func SetLog(log myLog) {
|
|
_log = log
|
|
}
|
|
|
|
// Info info level debug
|
|
func Info(a ...interface{}) {
|
|
_log.Info(a...)
|
|
}
|
|
|
|
// Infof info level debug
|
|
func Infof(msg string, a ...interface{}) {
|
|
_log.Infof(msg, a...)
|
|
}
|
|
|
|
// Error 记录错误信息
|
|
func Error(a ...interface{}) {
|
|
_log.Error(a...)
|
|
}
|
|
|
|
// Errorf 记录错误信息
|
|
func Errorf(msg string, a ...interface{}) {
|
|
_log.Errorf(msg, a...)
|
|
}
|
|
|
|
// Debug level debug
|
|
func Debug(a ...interface{}) {
|
|
_log.Debug(a...)
|
|
}
|
|
|
|
// Debugf level debug
|
|
func Debugf(msg string, a ...interface{}) {
|
|
_log.Debugf(msg, a...)
|
|
}
|
|
|
|
// Fatal level fatal
|
|
func Fatal(a ...interface{}) {
|
|
_log.Fatal(a...)
|
|
}
|
|
|
|
// Fatalf level fatal
|
|
func Fatalf(msg string, a ...interface{}) {
|
|
_log.Fatal(a...)
|
|
}
|
|
|
|
// TraceError return trace of error
|
|
func TraceError(err error) error {
|
|
return _log.TraceError(err)
|
|
}
|
|
|
|
// SaveError return trace of error
|
|
func SaveError(errstring, flag string) {
|
|
_log.SaveError(errstring, flag)
|
|
}
|
|
|
|
// Panic return trace of error
|
|
func Panic(a ...interface{}) {
|
|
_log.Panic(a...)
|
|
}
|