首页 > 代码库 > Android HttpLoggingInterceptor的用法简介
Android HttpLoggingInterceptor的用法简介
该拦截器用于记录应用中的网络请求的信息。
示例
OkHttpClient client = new OkHttpClient();HttpLoggingInterceptor logging = new HttpLoggingInterceptor();logging.setLevel(Level.BASIC);client.interceptors().add(logging);/* 可以通过 setLevel 改变日志级别 共包含四个级别:NONE、BASIC、HEADER、BODYNONE 不记录BASIC 请求/响应行--> POST /greeting HTTP/1.1 (3-byte body)<-- HTTP/1.1 200 OK (22ms, 6-byte body)HEADER 请求/响应行 + 头--> Host: example.comContent-Type: plain/textContent-Length: 3<-- HTTP/1.1 200 OK (22ms)Content-Type: plain/textContent-Length: 6BODY 请求/响应行 + 头 + 体*/// 可以通过实现 Logger 接口更改日志保存位置HttpLoggingIntercetptor logging = new HttpLoggingInterceptor(new Logger() { @Override public void log(String message) { Timber.tag("okhttp").d(message); }});
Android HttpLoggingInterceptor的用法简介
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。