Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultLogger ¶
func DefaultLogger() gin.HandlerFunc
Types ¶
type LogLayout ¶
type LogLayout struct {
RequestMethod string // 请求方法字段
StatusCode int // 状态码
Time time.Time
Metadata map[string]interface{} // 存储自定义原数据
Path string // 访问路径
Query string // 携带query
Body string // 携带body数据
IP string // ip地址
UserAgent string // 代理
Error string // 错误
Cost time.Duration // 花费时间
Source string // 来源
}
LogLayout 日志layout
type Logger ¶
type Logger struct {
// Filter 用户自定义过滤
Filter func(c *gin.Context) bool
// FilterKeyword 关键字过滤(key)
FilterKeyword func(layout *LogLayout) bool
// AuthProcess 鉴权处理
AuthProcess func(c *gin.Context, layout *LogLayout)
// 日志处理
Print func(LogLayout)
// Source 服务唯一标识
Source string
}
func (Logger) SetLoggerMiddleware ¶
func (l Logger) SetLoggerMiddleware() gin.HandlerFunc
Click to show internal directories.
Click to hide internal directories.