在 Retrofit 2 中登录
在 Retrofit 2 中,通过提供对日志详细程度的更多控制,日志记录得到了增强。要启用日志记录,您可以使用 HttpLoggingInterceptor。
实现:
将依赖项添加到您的 build.gradle 文件:
implementation 'com.squareup.okhttp3:logging-interceptor:4.11.0'
创建一个HttpLoggingInterceptor 并指定所需的日志记录级别:
HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor(); interceptor.level(HttpLoggingInterceptor.Level.BODY);
创建 OkHttpClient 并添加拦截器:
OkHttpClient client = new OkHttpClient.Builder().addInterceptor(interceptor).build();
使用 OkHttpClient 来构建您的改造实例:
Retrofit retrofit = new Retrofit.Builder() .baseUrl("https://backend.example.com") .client(client) .addConverterFactory(GsonConverterFactory.create()) .build();
通过此设置,您将在 logcat 中获得详细日志,包括请求中发送的确切 JSON 有效负载。
以上是如何在Retrofit 2中实现HTTP日志记录?的详细内容。更多信息请关注PHP中文网其他相关文章!