initial version mostly copied from lograge
Escape logged strings so we can parse logs
Add tests, include request params, extra logged info, request id.
log redirects
Log extra parameters as JSON blob
Merge branch 'request-logger'