From b63e99b8572265a4809a7cda7ce85b8821d7bf19 Mon Sep 17 00:00:00 2001 From: wangsiyuan <2392948297@qq.com> Date: Thu, 7 Dec 2023 19:23:17 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20NetworkUtil.java?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/nbee/echolink/utils/NetworkUtil.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/nbee/echolink/utils/NetworkUtil.java b/app/src/main/java/com/nbee/echolink/utils/NetworkUtil.java index 5915de4..458f6fe 100644 --- a/app/src/main/java/com/nbee/echolink/utils/NetworkUtil.java +++ b/app/src/main/java/com/nbee/echolink/utils/NetworkUtil.java @@ -16,6 +16,7 @@ import okhttp3.MediaType; import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.RequestBody; +import timber.log.Timber; public class NetworkUtil { private final String TAG = "NetworkUtil"; @@ -45,14 +46,17 @@ public class NetworkUtil { OkHttpClient client = new OkHttpClient(); // ... 构建请求 ... Request request = buildRequest(dataObject,apiUrl); + Timber.d("Sending request to " + apiUrl + " (Retry count: " + retryCount + ")"); client.newCall(request).enqueue(new okhttp3.Callback() { @Override public void onFailure(okhttp3.Call call, IOException e) { + Timber.d("Request to " + apiUrl + " failed on attempt " + retryCount+ e); if (retryCount < MAX_RETRIES) { handler.postDelayed(() -> postRequestWithRetry(dataObject, retryCount + 1,apiUrl), RETRY_DELAY_MS); } else { Log.e(TAG, "onFailure: Failed after " + MAX_RETRIES + " attempts", e); + Timber.e("onFailure: Failed after " + MAX_RETRIES + " attempts" + e); // 超出重试次数,处理失败情况 } } @@ -60,14 +64,14 @@ public class NetworkUtil { public void onResponse(okhttp3.Call call, okhttp3.Response response) throws IOException { if (!response.isSuccessful()) { // 在这里处理响应错误 - Log.d("onResponse", response.message()); + Timber.d("Request to " + apiUrl + " returned error: " + response.code() + ", " + response.message()); throw new IOException("Unexpected code " + response); } // ... 处理响应 ... Gson gson1 = new Gson(); ApiResponse apiResponse = gson1.fromJson(response.body().string(), ApiResponse.class); if (apiResponse.getCode().equals(0)){ - Log.i(TAG, "onResponse ResponseCode: " + apiResponse.getCode() + "ResponseMessage" + apiResponse.getMsg()); + Timber.d("Received response from " + apiUrl + ": " + apiResponse.getCode() + " - " + apiResponse.getMsg()); } } }); @@ -77,7 +81,7 @@ public class NetworkUtil { Gson gson = new Gson(); // 将对象转换为JSON字符串 String json = gson.toJson(dataObject); - + Timber.d("Building request to " + apiUrl + " with data: " + json); // 创建请求体 MediaType JSON = MediaType.get("application/json; charset=utf-8"); RequestBody body = RequestBody.create(json, JSON);