/* Copyright */ package middlewares import ( "log" "net/http" "github.com/gorilla/mux" "encoding/json" ) type Routes struct { router *mux.Router } func NewRoutes(router *mux.Router) *Routes { return &Routes{router} } func (router *Routes) ServeHTTP(rw http.ResponseWriter, r *http.Request, next http.HandlerFunc) { routeMatch :=mux.RouteMatch{} if(router.router.Match(r, &routeMatch)){ json, _ := json.Marshal(routeMatch.Handler) log.Println("Request match route ", json) } next(rw, r) }