diff --git a/sdk-bugcollect/src/main/java/com/xuqm/sdk/bugcollect/BugCollect.kt b/sdk-bugcollect/src/main/java/com/xuqm/sdk/bugcollect/BugCollect.kt index 811b3e3..13ba96a 100644 --- a/sdk-bugcollect/src/main/java/com/xuqm/sdk/bugcollect/BugCollect.kt +++ b/sdk-bugcollect/src/main/java/com/xuqm/sdk/bugcollect/BugCollect.kt @@ -154,6 +154,7 @@ object BugCollect { if (crashCaptureStarted) return if (!XuqmSDK.isInitialized()) return crashCaptureStarted = true + android.util.Log.w("BugCollect", "startCrashCapture: registering crash handler") CrashCapture.start( appContext = XuqmSDK.appContext, appKey = XuqmSDK.appKey, diff --git a/sdk-bugcollect/src/main/java/com/xuqm/sdk/bugcollect/internal/LogUploader.kt b/sdk-bugcollect/src/main/java/com/xuqm/sdk/bugcollect/internal/LogUploader.kt index b647c75..9c98320 100644 --- a/sdk-bugcollect/src/main/java/com/xuqm/sdk/bugcollect/internal/LogUploader.kt +++ b/sdk-bugcollect/src/main/java/com/xuqm/sdk/bugcollect/internal/LogUploader.kt @@ -38,7 +38,7 @@ internal object LogUploader { fun uploadIssues(logApiUrl: String, issues: List) { if (issues.isEmpty()) return val url = "${resolveUrl(logApiUrl)}/bugcollect/v1/issues/batch" - Log.w(TAG, "uploadIssues: url=$url, count=${issues.size}") + Log.w(TAG, "uploadIssues: url=$url, count=${issues.size}, thread=${Thread.currentThread().name}") val envelope = createEnvelope() val events = JSONArray() for (issue in issues) { @@ -79,14 +79,17 @@ internal object LogUploader { } private fun post(url: String, body: String) { + android.util.Log.w(TAG, "POST_START url=$url bodyLen=${body.length}") val request = Request.Builder() .url(url) .post(body.toRequestBody(JSON_MEDIA)) .build() - client.newCall(request).execute().use { response -> - if (!response.isSuccessful) { - Log.w(TAG, "Upload failed: HTTP ${response.code} url=$url") - } + try { + val response = client.newCall(request).execute() + android.util.Log.w(TAG, "POST_DONE code=${response.code} url=$url") + response.close() + } catch (e: Exception) { + android.util.Log.e(TAG, "POST_FAIL url=$url", e) } }