OkHttpClient日志不输出的解决办法

在配置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));

你可能感兴趣的:(OkHttpClient日志不输出的解决办法)