Android开发之Retrofit结合HttpLoggingInterceptor打印网络日志的方法

本文介绍了如何在Android开发中使用Retrofit结合HttpLoggingInterceptor打印网络请求日志,包括日志拦截器的普通版和自定义版的实现步骤。详细讲解了在Gradle中添加依赖,以及在Kotlin和Java版本的代码示例,同时指出不同OkHttp版本中设置日志等级方法的变化。
摘要由CSDN通过智能技术生成

老套路先上效果图:

自定义版:

日志拦截器普通版:

先看普通版如何实现:

在你项目的app的gradle里面依赖日志库(普通版和自定义版本都要加下面这个库)

//添加HttpLoggingInterceptor进行调试
//3.9.0版本是使用Java写的,从4.0.0后改用的Kotlin写的
implementation 'com.squareup.okhttp3:logging-interceptor:3.9.0'
package com.xiayiye.takeout.presenter

import com.xiayiye.takeout.model.net.TakeOutService
import okhttp3.OkHttpClient
import okhttp3.logging.HttpLoggingInterceptor
import retrofit2.Retrofit
import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory
import retrofit2.converter.gson.GsonConverterFactory
import java.util.concurrent.TimeUnit

/*
 * Copyright (c) 2020, smuyyh@gmail.com All Rights Reserved.
 * #                                                   #
 * #                       _oo0oo_                     #
 * #                      o8888888o                    #
 * #                      88" . "88                    #
 * #                      (| -_- |)                    #
 * #                      0\  =  /0                    #
 * #                    ___/`---'\___                  #
 * #                  .' \\|     |# '.                 #
 * #                 / \\|||  :  |||# \                #
 * #                / _||||| -:- |||||- \              #
 * #               |   | \\\  -  #/ |   |              #
 * #               | \_|  ''\---/''  |_/ |             #
 * #               \  .-\__  '-'  ___/-. /             #
 * #             ___'. .'  /--.--\  `. .'___           #
 * #          ."" '<  `.___\_<|>_/___.' >' "".         #
 * #         | | :  `- \`.;`\ _ /`;.`/ - ` : | |       #
 * #         \  \ `_.   \_ __\ /__ _/   .-` /  /       #
 * #     =====`-.____`.___ \_____/___.-`___.-'=====    #
 * #           
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值