調用日誌介面寫的日誌會先寫入到本地應用的沙箱檔案中,觸發日誌上報邏輯後,再上傳到Log Service器。
本地日誌格式
10.1.60 & 10.1.68 版本
寫入本地的日誌在沙箱的 Library > atrack > logs 檔案夾下。該檔案夾僅存放還未上報的日誌,已經上報的日誌不再儲存。
記錄檔命名規則為
業務碼.log
。根據寫入日誌時傳入的業務碼(bizType)參數對日誌進行分類,同類型的日誌會寫入相同檔案。目前,幾種常見的埋點類型有:autotrack
:自動化埋點。behavior
:行為埋點(包括報活埋點和自訂事件埋點等)。自訂事件埋點中,您可以通過bizType
參數自訂業務碼;更多資訊,請參見 自訂事件埋點。performance
:效能埋點(包括應用啟動速度埋點等)。
10.1.32 版本
自 2020 年 6 月 28 日起,mPaaS 停止維護 10.1.32 基準。請使用 10.1.68 或 10.1.60 系列基準。可以參考 mPaaS 10.1.68 升級指南 或 mPaaS 10.1.60 升級指南 進行基準版本升級。
寫入本地的日誌在沙箱的
Library > log
檔案夾下。記錄檔命名規則為
業務碼.時間戳記.log
。根據寫入日誌時傳入的業務碼(bizType)參數對日誌進行分類,同類型的日誌會寫入相同檔案。目前,幾種常見的埋點類型有:autotrack
:自動化埋點。behavior
:行為埋點(包括報活埋點和自訂事件埋點等)。自訂事件埋點中,您可以通過bizType
參數自訂業務碼;更多資訊,請參見 自訂事件埋點。crash
:異常埋點。performance
:效能埋點(包括應用啟動速度埋點等)。
程式每次冷啟動都會重建一個
.log
的記錄檔。
埋點日誌格式
開啟一個記錄檔,可以看到每個記錄檔是按行進行組織的,即一行為一條日誌。
每條日誌是一個由逗號分隔的字串,字串的不同位置代表不同的含義。伺服器根據位置資訊來切分日誌。一條完整的日誌格式如下:
0_ 257_1479573031.408824_D-VM,2016-11-20 00:30:31:408,1000533192018_IOS-0000000001,2.0.X.X,2,-,7542B136-5EA8-4C3A-930D-8BF2CA15F3CA,-,event,-,-,-,-,-,-,startApp,-,u,c,Launcher,-,NativeApp,-,-,-,-,-,2,-,-,-,-,-,iPhone 6S,9.3.3,WIFI,-,-,follow_system_zh-Hans-CN,-,-,-,-,VoiceOver=0$$
10.1.60 和 10.1.68 版本中,每條日誌開頭的標記資訊不再標識日誌上傳的狀態。
10.1.32 版本中,每條日誌開頭都有標記資訊,第一個數字代表日誌的上傳狀態。0 表示日誌還沒有上傳,1 代表日誌已上傳。
日誌各欄位的具體含義請參考 日誌模型。