Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var GinLogFormatter = func(param gin.LogFormatterParams) string { var statusColor, methodColor, resetColor string if param.IsOutputColor() { statusColor = param.StatusCodeColor() methodColor = param.MethodColor() resetColor = param.ResetColor() } if param.Latency > time.Minute { param.Latency = param.Latency - param.Latency%time.Second } return fmt.Sprintf("[GIN] %v |%s %3d %s| %13v | %15s |%s %-7s %s %#v %s \n%s", param.TimeStamp.Format("2006/01/02 - 15:04:05"), statusColor, param.StatusCode, resetColor, param.Latency, param.ClientIP, methodColor, param.Method, resetColor, param.Path, tracerid.ExtractTracerID(param.Request.Context()), param.ErrorMessage, ) }
GinLogFormatter is the log format function Logger middleware uses.
Functions ¶
func GinMonitor ¶
func GinMonitor() gin.HandlerFunc
func GinRecovery ¶ added in v0.1.8
func GinRecovery(logger log.Logger) gin.HandlerFunc
GinRecovery returns a middleware for a given logger that recovers from any panics.
func GinTracer ¶
func GinTracer(tracer opentracing2.Tracer) gin.HandlerFunc
func GinTracerID ¶ added in v0.1.1
func GinTracerID() gin.HandlerFunc
GinTracerId If not found opentracing's tracer_id then generate a new tracer_id.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.