Add logger middleware
diff --git a/core/kg/api/rest/router.go b/core/kg/api/rest/router.go
index c0bb33a..d9f24d1 100644
--- a/core/kg/api/rest/router.go
+++ b/core/kg/api/rest/router.go
@@ -4,6 +4,7 @@
"net/http"
"github.com/giolekva/pcloud/core/kg/common"
+ "github.com/giolekva/pcloud/core/kg/log"
"github.com/gorilla/mux"
)
@@ -36,10 +37,17 @@
root.Handle("/api/v1/{anything:.*}", http.HandlerFunc(http.NotFound))
routers.initUsers()
-
+ root.Use(routers.loggerMiddleware)
return routers
}
func (router *Router) ServeHTTP(w http.ResponseWriter, req *http.Request) {
router.Root.ServeHTTP(w, req)
}
+
+func (router *Router) loggerMiddleware(next http.Handler) http.Handler {
+ return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
+ router.Logger.Debug(r.Method, log.String("url", r.URL.String()))
+ next.ServeHTTP(w, r)
+ })
+}