我想记录我的应用程序发出的所有请求。该应用程序进行了几次调用:
val client: Client = org.http4s.client.blaze.SimpleHttp1Client(...)
client.fetch(Request(method = GET, uri = aUri))
有没有办法让客户端记录所有请求的文件?
(使用v0.12.4)
答案 0 :(得分:1)
我可以使用它
根据问题,您必须对此进行修改:
import org.http4s.client.middleware.Logger
val client: Client = org.http4s.client.blaze.SimpleHttp1Client(...)
Logger(logBody = true, logHeaders = true)(client)
.fetch(Request(method = GET, uri = aUri))
所以您必须用Logger包装客户端