1
Retrofit2とOkHttp3を使用していくつかのリクエストを行い、HttpLoggingInterceptorを使用してそれらを傍受しようとしています。私はDaggerを使用してOkHttpクライアントを注入しています。それはすべてOKですが、私のサーバにリクエストすると、Logcatで3回以上ログに記録された要求と応答を見ることができます。HttpLoggingInterceptor(OkHttp3)は、リクエストごとに多くの時間をログに記録します。
D/OkHttp: --> GET http://date.jsontest.com/ http/1.1
D/OkHttp: Accept: application/json
D/OkHttp: --> END GET
D/OkHttp: --> GET http://date.jsontest.com/ http/1.1
D/OkHttp: Accept: application/json
D/OkHttp: --> END GET
D/OkHttp: --> GET http://date.jsontest.com/ http/1.1
問題になることができますと呼ばれるだけONE要求のために、
HttpLoggingInterceptor logging = new HttpLoggingInterceptor();
logging.setLevel(HttpLoggingInterceptor.Level.BODY);
httpClient.addInterceptor(logging);
例Logcat結果:
私はインターセプタを設定していたコードの一部は、のようなものですか?どんな助け? ありがとう
これはすでに@Singletonであり、まだオーバーログされています... :( –