From 515aa7108bee77fa96278056b2cc1fff77a7ee83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josep=20M=C2=AA=20Domingo?= <jdomingocatafal@gmail.com> Date: Thu, 25 Mar 2021 04:17:36 +0100 Subject: [PATCH] Move logger middleware to capture routing errors (ex: 405). (#877) * Fix #836 * Remove requestLogger middleware from MountRouter --- server/server.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/server.go b/server/server.go index 1948c5cb4..5a03086b9 100644 --- a/server/server.go +++ b/server/server.go @@ -38,7 +38,6 @@ func (a *Server) MountRouter(urlPath string, subRouter Handler) { log.Info("Mounting routes", "path", urlPath) subRouter.Setup(urlPath) a.router.Group(func(r chi.Router) { - r.Use(requestLogger) r.Mount(urlPath, subRouter) }) } @@ -59,6 +58,7 @@ func (a *Server) initRoutes() { r.Use(middleware.Compress(5, "application/xml", "application/json", "application/javascript")) r.Use(middleware.Heartbeat("/ping")) r.Use(injectLogger) + r.Use(requestLogger) r.Use(robotsTXT(ui.Assets())) indexHtml := path.Join(conf.Server.BaseURL, consts.URLPathUI, "index.html")