我在Retrofit API中找不到用于记录完整的请求/响应正文的相关方法。一世
在Profiler中期待一些帮助(但它仅提供有关响应的元数据)。我尝试在Builder中设置日志级别,但这也无济于事:

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();

编辑:此代码现在正在工作。我不知道为什么它不能更早地工作。可能是因为我使用的是旧版本的翻新版。

最佳答案

我使用了setLogLevel(LogLevel.FULL).setLog(new AndroidLog("YOUR_LOG_TAG")),它对我有帮助。
更新。您也可以尝试使用retrofit.client.Response作为响应模型进行调试

09-10 06:32
查看更多