寫入用戶端本地檔案中的日誌,會通過以下三種方式同步到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];