Documentation ¶
Index ¶
- func AccessLogger(out io.Writer) gin.HandlerFunc
- func ActivityLogger(out io.Writer, getExtra func(c *gin.Context) (string, error)) gin.HandlerFunc
- func ConvertToMapFromBody(c *gin.Context) (string, error)
- func SetRecoverLoggingFailure(f func(c *gin.Context))
- type AccessLog
- type ActivityLog
- type LogInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AccessLogger ¶
func AccessLogger(out io.Writer) gin.HandlerFunc
AccessLogger is a middleware for logging access info
func ActivityLogger ¶
ActivityLogger is a middleware for logging user action info
func ConvertToMapFromBody ¶
ConvertToMapFromBody converts to a map from a request body
func SetRecoverLoggingFailure ¶
SetRecoverLoggingFailure is a set recoverLoggingFailure
Types ¶
type AccessLog ¶
type AccessLog struct { LogInfo RequestBody string `json:"requestBody,omitempty"` Error error `json:"error,omitempty"` }
AccessLog is a log information of user access
type ActivityLog ¶
type ActivityLog struct { LogInfo RequestBody string `json:"requestBody,omitempty"` Extra string `json:"extra,omitempty"` }
ActivityLog is a log information of user action
type LogInfo ¶
type LogInfo struct { ClientIP string `json:"ip"` Date string `json:"date"` Method string `json:"method"` RequestURI string `json:"uri"` Referer string `json:"referer,omitempty"` HTTPVersion string `json:"httpVersion"` Size int `json:"size"` Status int `json:"status"` UserAgent string `json:"userAgent"` Latency time.Duration `json:"latency"` }
LogInfo is a base log information
Click to show internal directories.
Click to hide internal directories.