是否有可能排除 http 日志记录的某些服务调用?

Bes*_*2Go 7 android interceptor kotlin retrofit okhttp

在https://github.com/square/okhttp/tree/master/okhttp-logging-interceptor的上下文中是否有可能排除某些服务调用?在我的应用程序中有 2-3 个 HTTP 调用,但我不希望日志拦截器记录它。

是否可以重写 HttpLoggingInterceptor 类中的拦截方法?是否有可能编写一个注释处理器,从日志记录中排除/忽略某些服务调用?

小智 -1

您可以使用 OkHttpClient 的两个实例,一个带拦截器,一个不带拦截器:

OkHttpClient okHttpClientWithLogging = new OkHttpClient.Builder()
  .addInterceptor(logging)
  .build(); 

OkHttpClient okHttpClientWithoutLogging = new OkHttpClient.Builder()
  .build();

Run Code Online (Sandbox Code Playgroud)