Add config to not log requests to metrics endpoint

This commit is contained in:
2022-08-28 02:35:33 +02:00
parent d2fa727990
commit 52c2bd1060
4 changed files with 14 additions and 12 deletions

View File

@@ -17,12 +17,10 @@ func (s *Server) LoggingMiddleware(next http.Handler) http.Handler {
reqID := middleware.GetReqID(r.Context())
defer func() {
/*s.AccessLogger.Debugw(r.Method,
"path", r.URL.Path,
"request-headers", r.Header,
"response-headers", ww.Header(),
)
*/
// If AccessLogIgnoreMetrics is true, do not log successful requests to metrics endpoint
if s.cfg.AccessLogIgnoreMetrics && r.URL.Path == "/metrics" && ww.Status() == http.StatusOK {
return
}
s.AccessLogger.Infow(r.Method,
"path", r.URL.Path,
"status", ww.Status(),