Documentation
¶
Index ¶
- Variables
- func Debug(args ...interface{})
- func Debugf(template string, args ...interface{})
- func Error(args ...interface{})
- func Errorf(template string, args ...interface{})
- func Fatal(args ...interface{})
- func Fatalf(template string, args ...interface{})
- func GetRequestLogger(c *gin.Context) *zap.Logger
- func Info(args ...interface{})
- func Infof(template string, args ...interface{})
- func NewGormLogger(baseLogger *zap.Logger, gormLogLevel int) logger.Interface
- func SetRequestLogger(c *gin.Context)
- func Setup()
- func Trace(args ...interface{})
- func Tracef(template string, args ...interface{})
- func Warn(args ...interface{})
- func Warnf(template string, args ...interface{})
- type ContextKey
- type CustomGormLogger
- func (l *CustomGormLogger) Error(ctx context.Context, msg string, data ...interface{})
- func (l *CustomGormLogger) Info(ctx context.Context, msg string, data ...interface{})
- func (l *CustomGormLogger) LogMode(level logger.LogLevel) logger.Interface
- func (l *CustomGormLogger) Trace(ctx context.Context, begin time.Time, fc func() (string, int64), err error)
- func (l *CustomGormLogger) Warn(ctx context.Context, msg string, data ...interface{})
- type LogConfig
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Logger *zap.Logger //全局ZapLogger打印 DefaultLogger *zap.SugaredLogger //全局SugarLogger打印,用于简易打印 )
Functions ¶
func GetRequestLogger ¶ added in v1.1.8
jiyuanjie add in order to 从上下文获得logger
func NewGormLogger ¶ added in v1.1.8
创建自定义 GORM 日志器
func SetRequestLogger ¶ added in v1.1.8
jiyuanjie add in order to 设置logger中间件
Types ¶
type ContextKey ¶ added in v1.1.8
type ContextKey string
const ( TrafficKey ContextKey = "JXT-Request-Id" LoggerKey ContextKey = "_jxt-evidence-zap-logger-request" )
type CustomGormLogger ¶ added in v1.1.8
func (*CustomGormLogger) Error ¶ added in v1.1.8
func (l *CustomGormLogger) Error(ctx context.Context, msg string, data ...interface{})
func (*CustomGormLogger) Info ¶ added in v1.1.8
func (l *CustomGormLogger) Info(ctx context.Context, msg string, data ...interface{})
实现必要的接口方法
func (*CustomGormLogger) LogMode ¶ added in v1.1.8
func (l *CustomGormLogger) LogMode(level logger.LogLevel) logger.Interface
设置日志级别
type LogConfig ¶ added in v1.1.8
type LogConfig struct {
Path string `yaml:"path"`
ConsoleOutput bool `yaml:"console_output"`
Level string `yaml:"level"`
FileOutput bool `yaml:"file_output"`
MaxSize int `yaml:"max_size"`
InfoMaxAge int `yaml:"info_max_age"`
ErrorMaxAge int `yaml:"error_max_age"`
MaxBackups int `yaml:"max_backups"`
Compress bool `yaml:"compress"`
}
Click to show internal directories.
Click to hide internal directories.