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 != "" {