Retrofit 1 之 log得请求与响应

序言

在Retrofit使用中,或者说在项目开发过程中,调试是必须的一中技能和方式,其中就包括日志的形式,那么在Retrofit的使用中,应该以怎样的姿态使用日志功能呢?接下来就让我们一起去看看吧。

Retrofit 1

默认情况下Retrofit 1是没有启用日志功能的,但是日志功能的开启和使用非常容易,请看代码:

RestAdapter.Builder builder = new RestAdapter.Builder()  
    .setEndpoint(API_LOCATION)
    .setLogLevel(RestAdapter.LogLevel.FULL) // this is the important line
    .setClient(new OkClient(new OkHttpClient()));

Retrofit 2 之 log得请求与响应

序言

Retrofit 1集成了用于基本请求和响应调试的日志功能,但是在Retrofit 2中被移除了,因为所需的HTTP层现在完全基于OkHttp。由于许多开发人员要求在Retrofit 2中提供日志记录功能,OkHttp的开发人员在2.6.0版本中添加了一个日志拦截器,接下来,你将看到怎样添加和使用日志拦截器。

Retrofit 1

请看另外一篇博客:Retrofit 1 之 log得请求与响应

Retrofit 2

Retrofit 2完全依赖于OkHttp进行任何网络操作。OkHttp的开发者已经发布了一个日志拦截器集成的版本,你可以通过以下方式添加依赖:

,