全部產品
Search
文件中心

Mobile Platform as a Service:上報日誌

更新時間:Jul 13, 2024

寫入用戶端本地檔案中的日誌,會通過以下三種方式同步到Log Service器。

  • 自動上報:滿足一定條件後自動上報。

  • 日誌開關上報:在自動上報的基礎上,通過服務端下發的開關值,修改自動上報觸發的條件。

  • 手動上報:調用上報日誌介面強制上報。

如需停止日誌上報,可通過關閉 iOS 用戶端埋點開關來實現。具體參見 停止日誌上報

自動上報

觸發日誌自動上報的條件如下:

  • 程式每次冷啟動都會觸發檢查日誌上報的邏輯。

  • 程式進入後台會立即觸發上報。

  • 寫日誌時,某種類型的日誌預設達到 40 條就觸發上報。

  • 為保證閃退日誌能夠及時上報,每次發生閃退後,會在應用下次啟動時觸發上報。

日誌開關上報

在上述預設觸發日誌上報的條件下,您還可以通過控制台 移動分析 > 日誌管理 > 配置上傳開關 > 埋點配置 對日誌上報進行動態控制。

在控制台動態控制日誌上報,各參數的含義如下:

  • 上報開關:只有開啟此開關,此日誌和開關配置才生效。

  • 網路:選擇 全網環境僅在 WiFi 環境下上報。

  • 業務碼:與用戶端埋點時的 bizType 對應。常見的業務碼請參見 查看本地日誌

  • 最低上報等級:每條日誌寫入時都會設定一個等級,小於等於此設定值的日誌會被上報。如設定最低上報等級為 2 時,則等級為 1 和 2 的日誌會被上報,而等級為 3 的日誌不會被上報。

  • 日誌上報條數:本地檔案中此 bizType 類型的日誌達到條數觸發上傳(即修改上述 40 條的閾值)。

  • 日誌上報比率:按使用者維度設定日誌上報的比率,採用千分制,如 1000 表示全部使用者的日誌都上報。更多資訊,請參見 配置日誌上報開關

手動上報

若業務需要保證某些日誌即時上報,您可以調用以下介面強制上報日誌:

 [MPRemoteLoggingInterface upload];

停止日誌上報

關閉 iOS 用戶端埋點開關來停止日誌上報。

重要

該方法僅適用於 10.1.68.42 及以上基準版本。

停用埋點的方法如下:

#import <MPMasAdapter/MPAnalysisHelper.h>

[MPAnalysisHelper enableRemoteLog:NO];