Versions in this module Expand all Collapse all v0 v0.0.2 Dec 9, 2021 v0.0.1 Oct 19, 2021 Changes in this version + var MCCors = McConvert(NewCors()) + var MCLogger = McConvert(NewLoggerMiddleWare()) + var MCRecovery = McConvert(NewRecovery()) + var McProductProbe = convert(ProductProbeAction) + var McUserProbe = convert(UserProbeAction) + func GetClientIp(r *http.Request) string + func McConvert(handler negroni.Handler) mux.MiddlewareFunc + func NewCors() *cors.Cors + func NewMiddleWareFunc(handler func(*http.Request) (*http.Request, error)) func(rw http.ResponseWriter, r *http.Request, next http.HandlerFunc) + func ProductProbeAction(req *http.Request) (*http.Request, error) + func Record(requestInfo *xreq.RequestInfo) + func UpdateMonitor(req *http.Request, requestInfo *xreq.RequestInfo) + func UserProbeAction(req *http.Request) (*http.Request, error) + type LoggerMiddleWare struct + func NewLoggerMiddleWare() *LoggerMiddleWare + func (l *LoggerMiddleWare) ServeHTTP(rw http.ResponseWriter, r *http.Request, next http.HandlerFunc) + type ProductProbeParam struct + ProductID *int64 + ProductName *string + type Recovery struct + StackAll bool + StackSize int + func NewRecovery() *Recovery + func (rec *Recovery) ServeHTTP(rw http.ResponseWriter, req *http.Request, next http.HandlerFunc) + type UserProbeParam struct + UserID *int64 + UserName *string