(h *http.Header, headersToLog []string)
| 136 | } |
| 137 | |
| 138 | func formatRequestHeaders(h *http.Header, headersToLog []string) (fields []interface{}) { |
| 139 | for _, s := range headersToLog { |
| 140 | if v := h.Get(s); v != "" { |
| 141 | fields = append(fields, fmt.Sprintf("header_%s", strings.ReplaceAll(strings.ToLower(s), "-", "_")), v) |
| 142 | } |
| 143 | } |
| 144 | return fields |
| 145 | } |
| 146 | |
| 147 | func copyHeader(dst, src http.Header) { |
| 148 | for k, vv := range src { |