Documentation ¶
Index ¶
- Constants
- Variables
- func GinLogger() gin.HandlerFunc
- func InitializeLogger(param *AppLog)
- func WithContext(ctx context.Context) zap.Option
- type AppLog
- type CustomLogger
- func (l *CustomLogger) Error(ctx context.Context, s string, args ...interface{})
- func (l *CustomLogger) Info(ctx context.Context, s string, args ...interface{})
- func (l *CustomLogger) LogMode(level gormLog.LogLevel) gormLog.Interface
- func (l *CustomLogger) Trace(ctx context.Context, begin time.Time, fc func() (string, int64), err error)
- func (l *CustomLogger) Warn(ctx context.Context, s string, args ...interface{})
Constants ¶
View Source
const (
RequestIDKey = "X-Request-ID" // RequestIDKey
)
Variables ¶
View Source
var (
Logger *zap.Logger
)
Functions ¶
Types ¶
type AppLog ¶
type AppLog struct { LogDir string `json:"log_dir"` // LogDir 日志保存路径 LogLevel string `json:"log_level"` // LogLevel 日志级别 ConsoleOutPut bool `json:"console_out_put"` // ConsoleOutPut 是否输出到控制台 }
appLog applog
type CustomLogger ¶
type CustomLogger struct {
// contains filtered or unexported fields
}
CustomLogger gorm日志记录器
func NewCustomLogger ¶
func NewCustomLogger(zapLogger *zap.Logger, ctx context.Context, level gormLog.LogLevel) *CustomLogger
NewCustomLogger gorm日志记录器
func (*CustomLogger) Error ¶
func (l *CustomLogger) Error(ctx context.Context, s string, args ...interface{})
Error 记录错误日志
func (*CustomLogger) Info ¶
func (l *CustomLogger) Info(ctx context.Context, s string, args ...interface{})
Info 记录信息日志
func (*CustomLogger) LogMode ¶
func (l *CustomLogger) LogMode(level gormLog.LogLevel) gormLog.Interface
LogMode 设置日志记录模式
Click to show internal directories.
Click to hide internal directories.