如何登录请求和响应主体与改造,Android的? [英] How to log request and response body with Retrofit-Android?
问题描述
我找不到相关的方法改造API中用于记录完整的请求/响应机构。一世 是在探查期待一些帮助(但它只提供了有关响应的元数据)。我尝试设置在Builder的日志级别,但这并不能帮助我两种:
I can't find relevant methods in the Retrofit API for logging complete request/response bodies. I was expecting some help in the Profiler (but it only offers meta-data about response). I tried setting the log level in the Builder, but this doesn't help me either :
RestAdapter adapter = (new RestAdapter.Builder()).
setEndpoint(baseUrl).
setRequestInterceptor(interceptor).
setProfiler(profiler).
setClient(client).
setExecutors(MyApplication.getWebServiceThreadPool()).
setLogLevel(LogLevel.FULL).
setLog(new RestAdapter.Log() {
@Override
public void log(String msg) {
Log.i(TAG, msg);
}
}).
build();
编辑:这code为现在的工作。我不知道为什么它不早点工作。可能是因为我是用改装的一些较老的版本。
This code is working now. I don't know why it wasn't working earlier. Possibly because I was using some older version of retrofit.
推荐答案
我用 setLogLevel(LogLevel.FULL).setLog(新AndroidLog(YOUR_LOG_TAG))
,它帮助我。
更新。
还可以尝试调试用途使用 retrofit.client.Response
为响应模型
I used setLogLevel(LogLevel.FULL).setLog(new AndroidLog("YOUR_LOG_TAG"))
, it helped me.
UPDATE.
You can also try for debug purpose use retrofit.client.Response
as response model
这篇关于如何登录请求和响应主体与改造,Android的?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!