github.com/zly-app/zapp@v1.3.3/core/logger.go (about)

     1  /*
     2  -------------------------------------------------
     3     Author :       zlyuancn
     4     date:         2020/7/2
     5     Description :
     6  -------------------------------------------------
     7  */
     8  
     9  package core
    10  
    11  import (
    12  	"context"
    13  
    14  	"go.uber.org/zap"
    15  )
    16  
    17  // 记录器
    18  type ILogger interface {
    19  	Debug(v ...interface{})
    20  	Info(v ...interface{})
    21  	Warn(v ...interface{})
    22  	Error(v ...interface{})
    23  	DPanic(v ...interface{})
    24  	Panic(v ...interface{})
    25  	Fatal(v ...interface{})
    26  	// 创建一个会话log
    27  	NewSessionLogger(fields ...zap.Field) ILogger
    28  	// 创建一个带链路id的log
    29  	NewTraceLogger(ctx context.Context, fields ...zap.Field) ILogger
    30  }