老套路先上效果图:
自定义版:
日志拦截器普通版:
先看普通版如何实现:
在你项目的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 #
* # ___/`---'\___ #
* # .' \\| |# '. #
* # / \\||| : |||# \ #
* # / _||||| -:- |||||- \ #
* # | | \\\ - #/ | | #
* # | \_| ''\---/'' |_/ | #
* # \ .-\__ '-' ___/-. / #
* # ___'. .' /--.--\ `. .'___ #
* # ."" '< `.___\_<|>_/___.' >' "". #
* # | | : `- \`.;`\ _ /`;.`/ - ` : | | #
* # \ \ `_. \_ __\ /__ _/ .-` / / #
* # =====`-.____`.___ \_____/___.-`___.-'===== #
* #