我想记录我的应用程序发出的所有请求。该应用程序进行了多次调用,如下所示:
val client: Client = org.http4s.client.blaze.SimpleHttp1Client(...)
client.fetch(Request(method = GET, uri = aUri))
Run Code Online (Sandbox Code Playgroud)
有没有办法让客户端将所有请求都记录到文件中?
(使用 v0.12.4)
Rob*_*iel 10
我让它工作:
基于这个问题,您必须将代码修改为:
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))
Run Code Online (Sandbox Code Playgroud)
所以你必须用 Logger 包装客户端
| 归档时间: |
|
| 查看次数: |
2397 次 |
| 最近记录: |