From 9aca107183aab8bcede3dbfefc68343c29c95cb2 Mon Sep 17 00:00:00 2001 From: David Perez Date: Sat, 6 Jan 2024 20:44:32 -0600 Subject: [PATCH] Disable network logs in non-debug builds (#514) --- .../datasource/network/retrofit/RetrofitsImpl.kt | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/x8bit/bitwarden/data/platform/datasource/network/retrofit/RetrofitsImpl.kt b/app/src/main/java/com/x8bit/bitwarden/data/platform/datasource/network/retrofit/RetrofitsImpl.kt index b8756521f2..c9ef0077be 100644 --- a/app/src/main/java/com/x8bit/bitwarden/data/platform/datasource/network/retrofit/RetrofitsImpl.kt +++ b/app/src/main/java/com/x8bit/bitwarden/data/platform/datasource/network/retrofit/RetrofitsImpl.kt @@ -1,6 +1,8 @@ package com.x8bit.bitwarden.data.platform.datasource.network.retrofit +import android.util.Log import com.jakewharton.retrofit2.converter.kotlinx.serialization.asConverterFactory +import com.x8bit.bitwarden.BuildConfig import com.x8bit.bitwarden.data.platform.datasource.network.authenticator.RefreshAuthenticator import com.x8bit.bitwarden.data.platform.datasource.network.core.ResultCallAdapterFactory import com.x8bit.bitwarden.data.platform.datasource.network.interceptor.AuthTokenInterceptor @@ -65,9 +67,16 @@ class RetrofitsImpl( //region Helper properties and functions private val loggingInterceptor: HttpLoggingInterceptor by lazy { - HttpLoggingInterceptor().apply { - setLevel(HttpLoggingInterceptor.Level.BODY) - } + HttpLoggingInterceptor { Log.d("BitwardenNetworkClient", it) } + .apply { + setLevel( + if (BuildConfig.DEBUG) { + HttpLoggingInterceptor.Level.BODY + } else { + HttpLoggingInterceptor.Level.NONE + }, + ) + } } private val baseOkHttpClient: OkHttpClient =