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)
+	})
+}
diff --git a/core/kg/api/rest/user_service.go b/core/kg/api/rest/user_service.go
index d966305..ee7abc2 100644
--- a/core/kg/api/rest/user_service.go
+++ b/core/kg/api/rest/user_service.go
@@ -18,7 +18,6 @@
 
 func (router *Router) buildCreateUserHandler() http.Handler {
 	fn := func(w http.ResponseWriter, r *http.Request) error {
-		router.Logger.Debug("Rest API: create user")
 		var user *model.User
 		if err := json.NewDecoder(r.Body).Decode(&user); err != nil {
 			return errors.Wrap(err, "can't decode request body")
@@ -38,7 +37,6 @@
 
 func (router *Router) buildGetUsersHandler() http.Handler {
 	fn := func(w http.ResponseWriter, r *http.Request) error {
-		router.Logger.Debug("Rest API: get users")
 		page := r.URL.Query().Get("page")
 		perPage := r.URL.Query().Get("per_page")
 
@@ -63,7 +61,6 @@
 
 func (router *Router) buildGetUserHandler() http.Handler {
 	fn := func(w http.ResponseWriter, r *http.Request) error {
-		router.Logger.Debug("Rest API: get user")
 		params := mux.Vars(r)
 
 		var userID string