Log all request headers at debug level

This commit is contained in:
Thom Seddon 2019-01-22 12:58:24 +00:00
parent b3b31e2193
commit 0b2889935e

16
main.go
View File

@ -18,15 +18,13 @@ var log logrus.FieldLogger
// Primary handler // Primary handler
func handler(w http.ResponseWriter, r *http.Request) { func handler(w http.ResponseWriter, r *http.Request) {
logger := log // Logging setup
if logrus.GetLevel() >= logrus.DebugLevel { logger := log.WithFields(logrus.Fields{
logger = log.WithFields(logrus.Fields{ "RemoteAddr": r.RemoteAddr,
"RemoteAddr": r.RemoteAddr, })
"X-Forwarded-Uri": r.Header.Get("X-Forwarded-Uri"), logger.WithFields(logrus.Fields{
}) "Headers": r.Header,
} }).Debugf("Handling request")
logger.Debugf("Handling request")
// Parse uri // Parse uri
uri, err := url.Parse(r.Header.Get("X-Forwarded-Uri")) uri, err := url.Parse(r.Header.Get("X-Forwarded-Uri"))