From 84b9194598bcd3b8d154ba45dc7812cb8b9b93b6 Mon Sep 17 00:00:00 2001 From: Ramkumar Chinchani Date: Thu, 24 Oct 2019 14:16:41 -0700 Subject: [PATCH] logs: strip properly --- pkg/api/log.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkg/api/log.go b/pkg/api/log.go index e8fd52be..dab3cde3 100644 --- a/pkg/api/log.go +++ b/pkg/api/log.go @@ -72,8 +72,13 @@ func Logger(log zerolog.Logger) mux.MiddlewareFunc { } clientIP := r.RemoteAddr method := r.Method - headers := r.Header - delete(headers, "Authorization") // strip from logs + headers := map[string][]string{} + for key, value := range r.Header { + if key == "Authorization" { // anonymize from logs + value = []string{"******"} + } + headers[key] = value + } statusCode := sw.status bodySize := sw.length if raw != "" {