HarmonyOS NEXT 診斷日志拉取
mPaaS 的客戶(hù)端 SDK 為用戶(hù)提供寫(xiě)入診斷日志的接口。該診斷日志是指您根據(jù)開(kāi)發(fā)需求或排查問(wèn)題的需要,調(diào)用診斷日志接口寫(xiě)入的日志。此類(lèi)日志默認(rèn)只會(huì)記錄在磁盤(pán)中,并不上傳。
需要排查問(wèn)題時(shí),您可以通過(guò)日志提取功能下發(fā)診斷任務(wù)到客戶(hù)端,客戶(hù)端收到任務(wù)后上傳日志到服務(wù)器,您便可以在應(yīng)用分析控制臺(tái)上下載上傳的日志。
前置條件
拉取實(shí)時(shí)日志前,確保已完成客戶(hù)端診斷日志埋點(diǎn)。有關(guān)日志埋點(diǎn)操作,請(qǐng)參見(jiàn)移動(dòng)分析 HarmonyOS NEXT 客戶(hù)端診斷。
如果通過(guò) Push 通道拉取診斷日志,那么需要先接入 Push 組件,并且配置上透?jìng)飨?Ability,保證透?jìng)飨⒖烧=邮?。 詳情請(qǐng)參考 配置透?jìng)飨?Ability。
如果通過(guò) Sync 通道拉取診斷日志,那么需要先接入 Sync 組件,并保證 Sync 消息可正常接收。
日志拉取
下載服務(wù)端日志的操作如下:
登錄 mPaaS 控制臺(tái),從左側(cè)導(dǎo)航欄進(jìn)入 移動(dòng)分析 > 日志管理 > 拉取實(shí)時(shí)日志 頁(yè)面。
單擊 添加 按鈕進(jìn)入 新增診斷任務(wù) 頁(yè)面,然后根據(jù)頁(yè)面提示填寫(xiě)診斷任務(wù)內(nèi)容。
填寫(xiě)完診斷任務(wù)信息后,單擊 確定 按鈕,生成一條診斷任務(wù)。
在診斷任務(wù)列表中,選擇剛創(chuàng)建的任務(wù),并選擇 觸發(fā)通道,然后單擊 觸發(fā) 按鈕以觸發(fā)診斷任務(wù)的下發(fā)。任務(wù)下發(fā)成功后,頁(yè)面上的任務(wù)狀態(tài)會(huì)更新。
觸發(fā)通道需要與客戶(hù)端接入診斷的方式保持一致,即如果診斷方式為 消息推送,則觸發(fā)通道必須選擇 通過(guò)消息推送(Push)。
客戶(hù)端收到診斷任務(wù)后,將日志上傳到服務(wù)器,同時(shí)任務(wù)狀態(tài)更新為 處理完成。此時(shí),您可以單擊 查看 按鈕進(jìn)入子任務(wù)查看頁(yè)面,單擊 下載 按鈕下載日志。