debug(bugcollect): 添加 flush 日志排查上传流程

这个提交包含在:
XuqmGroup 2026-06-18 19:36:17 +08:00
父节点 3f03f5c1de
当前提交 64580b4b9e

查看文件

@ -111,7 +111,10 @@ internal class LogQueue(
private fun flush() {
// URL 未就绪时跳过,等下次定时 flush
if (logApiUrl.isBlank()) return
if (logApiUrl.isBlank()) {
Log.d(TAG, "flush: URL blank, skipping")
return
}
val issues: List<IssueEvent>
val events: List<LogEvent>
synchronized(lock) {
@ -121,6 +124,7 @@ internal class LogQueue(
pendingIssues.clear()
pendingEvents.clear()
}
Log.d(TAG, "flush: uploading ${issues.size} issues, ${events.size} events, url=$logApiUrl")
if (issues.isNotEmpty()) {
scope.launch {
runCatching { LogUploader.uploadIssues(logApiUrl, issues) }