我正在使用Ion async HTTP library for Android,我想做一些自定义日志记录。理想的是挂钩每个reqest开始和结束,以获得总请求时间和一些其他元数据,如HTTP响应代码和URL。有人知道有什么办法吗?
我正在尝试使用group :production do
gem 'pg', '0.17.1'
gem 'rails_12factor', '0.0.2'
end
,但这似乎只允许在请求开始时过于挂钩,而不是结束。
setAsyncHttpRequestFactory
答案 0 :(得分:1)
实现并添加AsyncHttpClientMiddleware(继承自SimpleMiddleware)并将其注入AsyncHttpClient的管道。覆盖onRequest和onResponseCompleted以获取请求开始和结束的事件。
或者,如果您只是全局启用Ion日志记录,您可以在adb logcat中查看请求时间和各种元数据。