在配置OkHttpClient日志时,正常情况下以下代码就可以正常的输出日志:
okHttpClient.addInterceptor(new HttpLoggingInterceptor().setLevel(HttpLoggingInterceptor.Level.BODY));
可能在某些情况下(如手机设置,andrioid环境等)日志没有正常输出,但又不想自己写拦截器,此时只需要在创建HttpLoggingInterceptor时,传递一个日志的输出实现,改为自己的输出方式即可解决,如下代码:
okHttpClient.addInterceptor(new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() {
@Override
public void log(String message) {
Log.i("HttpLoggingInterceptor", message);
}
}).setLevel(HttpLoggingInterceptor.Level.BODY));
网友评论