RxEasyHttp网络库调试模式(八)

github源码地址:https://github.com/zhou-you/RxEasyHttp

调试模式

一个好的库,一定有比较人性化的调试模式,为了方便开发者查看请求过程和请求日志,本库提供详细的日志打印,最好在开发阶段,请打开调试模式输出优雅的Log.
调试模式的控制在初始化配置时就可以直接设置。

public class MyApplication extends Application {
        @Override
        public void onCreate() {
            super.onCreate();
            ...
            EasyHttp.getInstance()
                    ...
                    // 打开该调试开关并设置TAG,不需要就不要加入该行
                    // 最后的true表示是否打印okgo的内部异常,一般打开方便调试错误
                    .debug("EasyHttp", true);
        }
    }
Log预览说明

这里一个成功请求的例子:

上方的Log打印了一个Request完整的声明周期,一个请求的Log有以下特点:
1.开头和结尾打了–>http is start和 –>http is Complete分割请求,完整的生命周期的内容都会打印在开头和结尾的里面。
2.request请求和response响应分割,分别是

——————————-request——————————-

——————————-response——————————-

3.在—request—之后会打印请求的url、当前请求的类型GET/POST… –>GET/POST开头 –>END GET/POST结尾。如果是GET、HEAD请求方式添加的参数将会在这里完整的以url?key=value&key=value的形式打印。
4.在—-response—-之后会打印(在服务器响应后被打印),包含响应码、响应状态、响应头、cookie,body等以<–200(响应码)开头,<–END HTTP结尾
5.loadCache key=如果设置了缓存,会看到缓存的key,开启了网络缓存功能才会输出。
6.loadCache result=从缓存里读取的结果,开启了网络缓存功能才会输出。
7.save status => true保存缓存的状态

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值