jeasonlzy / okhttp-OkGo

OkGo - 3.0 震撼来袭,该库是基于 Http 协议,封装了 OkHttp 的网络请求框架,比 Retrofit 更简单易用,支持 RxJava,RxJava2,支持自定义缓存,支持批量断点下载管理和批量上传管理功能
Apache License 2.0
10.6k stars 2.55k forks source link

请问有关闭默认log的api吗 #628

Open kingyangcn opened 6 years ago

kingyangcn commented 6 years ago

应用正式上线,想关闭默认的log打印,请问有API接口吗?

Destiny01 commented 6 years ago

同问

NextPlayerCloud commented 6 years ago

设置拦截器 //log相关 HttpLoggingInterceptor loggingInterceptor = new HttpLoggingInterceptor("OkGo"); loggingInterceptor.setPrintLevel(HttpLoggingInterceptor.Level.NONE); //log打印级别,决定了log显示的详细程度 loggingInterceptor.setColorLevel(Level.INFO); //log颜色级别,决定了log在控制台显示的颜色 builder.addInterceptor(loggingInterceptor); //添加OkGo默认debug日志

public enum Level { NONE, //不打印log BASIC, //只打印 请求首行 和 响应首行 HEADERS, //打印请求和响应的所有 Header BODY //所有数据全部打印 }

CeresY commented 4 years ago

关键是OKGO打印的日志是info级别的。项目中如果有定时任务日志太多了

yobdms commented 1 year ago

为什么设置了不起作用?

HttpLoggingInterceptor log = new HttpLoggingInterceptor("OkGo"); log.setPrintLevel(HttpLoggingInterceptor.Level.NONE); com.lzy.okgo.OkGo.getInstance().setOkHttpClient(com.lzy.okgo.OkGo.getInstance().getOkHttpClient().newBuilder().addInterceptor(log).build());