From 8fe15076e999346047defdb3904c8d0c52f3e3df Mon Sep 17 00:00:00 2001 From: Kegan Dougal Date: Fri, 2 Sep 2016 14:30:42 +0100 Subject: [PATCH] More useful input/output logging please for debugging --- src/github.com/matrix-org/go-neb/server/server.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/github.com/matrix-org/go-neb/server/server.go b/src/github.com/matrix-org/go-neb/server/server.go index e4d2b52..fa1bb7f 100644 --- a/src/github.com/matrix-org/go-neb/server/server.go +++ b/src/github.com/matrix-org/go-neb/server/server.go @@ -37,10 +37,11 @@ func WithCORSOptions(handler http.HandlerFunc) http.HandlerFunc { // MakeJSONAPI creates an HTTP handler which always responds to incoming requests with JSON responses. func MakeJSONAPI(handler JSONRequestHandler) http.HandlerFunc { return func(w http.ResponseWriter, req *http.Request) { - log.WithFields(log.Fields{ + logger := log.WithFields(log.Fields{ "method": req.Method, "url": req.URL, - }).Print("Received request") + }) + logger.Print(">>> Incoming request") res, httpErr := handler.OnIncomingRequest(req) // Set common headers returned regardless of the outcome of the request @@ -62,6 +63,7 @@ func MakeJSONAPI(handler JSONRequestHandler) http.HandlerFunc { jsonErrorResponse(w, req, &errors.HTTPError{nil, "Failed to serialise response as JSON", 500}) return } + logger.Print("<<< Returning response ", string(r)) resBytes = r } w.Write(resBytes)