Documentation
¶
Index ¶
- Constants
- func Debug(reqID string, v ...interface{})
- func Debugf(reqID string, format string, v ...interface{})
- func Error(reqID string, v ...interface{})
- func Errorf(reqID string, format string, v ...interface{})
- func Fatal(reqID string, v ...interface{})
- func Fatalf(reqID string, format string, v ...interface{})
- func Fatalln(reqID string, v ...interface{})
- func GenReqID() string
- func Info(reqID string, v ...interface{})
- func Infof(reqID string, format string, v ...interface{})
- func Panic(reqID string, v ...interface{})
- func Panicf(reqID string, format string, v ...interface{})
- func Panicln(reqID string, v ...interface{})
- func SetFlags(flag int)
- func SetGenReqID(f func() string)
- func SetOutput(w io.Writer)
- func SetOutputLevel(lvl int)
- func SingleStack(reqID string, v ...interface{})
- func Stack(reqID string, v ...interface{})
- func Warn(reqID string, v ...interface{})
- func Warnf(reqID string, format string, v ...interface{})
- type Logger
- func (xlog *Logger) Debug(v ...interface{})
- func (xlog *Logger) Debugf(format string, v ...interface{})
- func (xlog *Logger) Error(v ...interface{})
- func (xlog *Logger) Errorf(format string, v ...interface{})
- func (xlog *Logger) Fatal(v ...interface{})
- func (xlog *Logger) Fatalf(format string, v ...interface{})
- func (xlog *Logger) Fatalln(v ...interface{})
- func (xlog *Logger) Header() http.Header
- func (xlog *Logger) Info(v ...interface{})
- func (xlog *Logger) Infof(format string, v ...interface{})
- func (xlog *Logger) Panic(v ...interface{})
- func (xlog *Logger) Panicf(format string, v ...interface{})
- func (xlog *Logger) Panicln(v ...interface{})
- func (xlog *Logger) Print(v ...interface{})
- func (xlog *Logger) Printf(format string, v ...interface{})
- func (xlog *Logger) Println(v ...interface{})
- func (xlog *Logger) ReqID() string
- func (xlog *Logger) SetLoggerLevel(level int)
- func (xlog *Logger) SingleStack(v ...interface{})
- func (xlog *Logger) Spawn() *Logger
- func (xlog *Logger) Stack(v ...interface{})
- func (xlog *Logger) Warn(v ...interface{})
- func (xlog *Logger) Warnf(format string, v ...interface{})
- func (xlog *Logger) Xget() []string
- func (xlog *Logger) Xlog(v ...interface{})
- func (xlog *Logger) Xlogf(format string, v ...interface{})
- func (xlog *Logger) Xprof(modFn string, start time.Time, err error)
- func (xlog *Logger) Xprof2(modFn string, dur time.Duration, err error)
- func (xlog *Logger) Xput(logs []string)
- func (xlog *Logger) Xtag(v ...interface{})
- func (xlog *Logger) Xtrack(modFn string, start time.Time, errTrack *error)
- func (xlog *Logger) Xuid(uid uint32)
Constants ¶
const ( // Ldate ... Ldate = log.Ldate // Ltime ... Ltime = log.Ltime // Lmicroseconds ... Lmicroseconds = log.Lmicroseconds // Llongfile ... Llongfile = log.Llongfile // Lshortfile ... Lshortfile = log.Lshortfile // Lmodule ... Lmodule = log.Lmodule // Llevel 0(Debug), 1(Info), 2(Warn), 3(Error), 4(Panic), 5(Fatal) Llevel = log.Llevel // LstdFlags ... LstdFlags = log.LstdFlags // Ldefault ... Ldefault = log.Ldefault )
const ( // Ldebug ... Ldebug = log.Ldebug // Linfo ... Linfo = log.Linfo // Lwarn ... Lwarn = log.Lwarn // Lerror ... Lerror = log.Lerror // Lpanic ... Lpanic = log.Lpanic // Lfatal ... Lfatal = log.Lfatal )
const DefaultKey = "xlog"
DefaultKey ...
Variables ¶
This section is empty.
Functions ¶
func Fatal ¶
func Fatal(reqID string, v ...interface{})
Fatal is equivalent to Print() followed by a call to os.Exit(1).
func Fatalln ¶
func Fatalln(reqID string, v ...interface{})
Fatalln is equivalent to Println() followed by a call to os.Exit(1).
func Panic ¶
func Panic(reqID string, v ...interface{})
Panic is equivalent to Print() followed by a call to panic().
Types ¶
type Logger ¶
type Logger struct {
// contains filtered or unexported fields
}
Logger ...
func DefaultLogger ¶
DefaultLogger is get default logger middleware in gin.Context
func NewDummy ¶
func NewDummy() *Logger
NewDummy Born a logger with:
- new random req id
- **DUMMY** trace recorder (will not record anything)
func NewWith ¶
func NewWith(a interface{}) *Logger
NewWith Born a logger with:
- provided req id (if @a is reqIder)
- provided header (if @a is header)
- **DUMMY** trace recorder (if @a cannot record)
func (*Logger) Fatal ¶
func (xlog *Logger) Fatal(v ...interface{})
Fatal is equivalent to Print() followed by a call to os.Exit(1).
func (*Logger) Fatalln ¶
func (xlog *Logger) Fatalln(v ...interface{})
Fatalln is equivalent to Println() followed by a call to os.Exit(1).
func (*Logger) Panic ¶
func (xlog *Logger) Panic(v ...interface{})
Panic is equivalent to Print() followed by a call to panic().
func (*Logger) Panicln ¶
func (xlog *Logger) Panicln(v ...interface{})
Panicln is equivalent to Println() followed by a call to panic().
func (*Logger) Print ¶
func (xlog *Logger) Print(v ...interface{})
Print calls Output to print to the standard Logger. Arguments are handled in the manner of fmt.Print.
func (*Logger) Printf ¶
Printf calls Output to print to the standard Logger. Arguments are handled in the manner of fmt.Printf.
func (*Logger) Println ¶
func (xlog *Logger) Println(v ...interface{})
Println calls Output to print to the standard Logger. Arguments are handled in the manner of fmt.Println.
func (*Logger) Spawn ¶
Spawn a child logger with:
- same req id with parent
- same trace recorder with parent(history compatibility consideration)