[Haskell-cafe] Tracing HTTP request/response using servant-client or http-client
Jan von Löwenstein
jan.loewenstein at gmail.com
Wed Dec 14 16:05:01 UTC 2016
I just found `checkResponse :: Request -> Response BodyReader -> IO ()`.
Unfortunately reading the body from it in order to log it will apparently
empty the responseBody for further processors.
P.S. I will probably open an issue on http-client
Jan von Löwenstein <jan.loewenstein at gmail.com> schrieb am Di., 13. Dez.
2016 um 22:45 Uhr:
> I wonder if there is a possibility to make servant-client or the layer
> below, i.e. http-client log all requests and corresponding responses into a
> log file.
> There is `managerModifyRequest :: ManagerSettings
> -> Request
> -> IO
> ` (
> https://github.com/snoyberg/http-client/blob/master/http-client/Network/HTTP/Client/Types.hs#L672) which
> would allow to build logging for requests I suppose.
> However I could neither find a corresponding hook for Response, nor a
> "batteries included"TM `logRequests = True`, `requestLogger=...` or
> something along those lines.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Haskell-Cafe