From 9ef51178ab1534f97d073487b4bb3e629ef82a29 Mon Sep 17 00:00:00 2001 From: Tony Dokyoon Kim Date: Sat, 12 Oct 2024 05:35:26 +0900 Subject: [PATCH] add network debug logs [#85] --- .../camera/external/interceptor/BaseUrlInterceptor.kt | 3 +++ .../java/com/foke/together/util/retrofit/NetworkCall.kt | 9 +++++++++ 2 files changed, 12 insertions(+) diff --git a/external/src/main/java/com/foke/together/external/camera/external/interceptor/BaseUrlInterceptor.kt b/external/src/main/java/com/foke/together/external/camera/external/interceptor/BaseUrlInterceptor.kt index ce9c8af..3d796b6 100644 --- a/external/src/main/java/com/foke/together/external/camera/external/interceptor/BaseUrlInterceptor.kt +++ b/external/src/main/java/com/foke/together/external/camera/external/interceptor/BaseUrlInterceptor.kt @@ -19,6 +19,9 @@ class BaseUrlInterceptor: Interceptor { fun setBaseUrl(newBaseUrl: String) { baseUrl = newBaseUrl + if (AppPolicy.isDebugMode) { + AppLog.i(TAG, "setBaseUrl", "set to: $newBaseUrl") + } try { val sep = newBaseUrl.indexOf("://") scheme = newBaseUrl.substring(0, sep) diff --git a/util/src/main/java/com/foke/together/util/retrofit/NetworkCall.kt b/util/src/main/java/com/foke/together/util/retrofit/NetworkCall.kt index 67c7633..421f4cd 100644 --- a/util/src/main/java/com/foke/together/util/retrofit/NetworkCall.kt +++ b/util/src/main/java/com/foke/together/util/retrofit/NetworkCall.kt @@ -3,6 +3,7 @@ package com.foke.together.util.retrofit import com.foke.together.util.AppLog import com.foke.together.util.AppPolicy import okhttp3.Request +import okhttp3.ResponseBody import okio.IOException import okio.Timeout import retrofit2.Call @@ -17,6 +18,14 @@ class NetworkCall( override fun onResponse(call: Call, response: Response) { if (AppPolicy.isDebugMode) { AppLog.e(TAG, "onResponse", "success: $response") + AppLog.e(TAG, "onResponse", "success: ${response.headers()}") + + val body = response.body() as ResponseBody + AppLog.e(TAG, "onResponse", "success: ${response.body()}") + AppLog.e(TAG, "onResponse", "success: ${body.source()}") + AppLog.e(TAG, "onResponse", "success: ${body.contentLength()}") + AppLog.e(TAG, "onResponse", "success: ${body.contentType()}") + AppLog.e(TAG, "onResponse", "success: ${body.bytes()}") } if (response.isSuccessful) {