記錄是 Fuchsia 程式發布的診斷資料串流,並按照時間順序排列。 它們大多以使用者為導向的文字字串形式,描述子系統中的狀態變更。
如要瞭解 Fuchsia 軟體如何寫入記錄,請參閱記錄一文。
請參閱查看,瞭解如何查看記錄的記錄檔。
如要瞭解 Fuchsia 如何識別每個記錄訊息的生產端,請參閱「歸因 LogSink 連線」。
目錄
記錄記錄包含幾項中繼資料,大多是由產生記錄的程式自行回報。訊息至少要有時間戳記和字串內容。
如果訊息寫入 LogSink
通訊協定,訊息也會顯示嚴重性、PID、TID、先前遭捨棄的記錄數量,以及字串標記清單。
儲存空間
目前所有的記錄儲存庫都是先從先進 (FIFO) 輪替,同時較新的訊息會覆寫較舊的訊息。任何元件的訊息可從其他元件推送訊息。目前追蹤訊息在緩衝區中發布的時間相當有限。
易變性
一台 Fuchsia 裝置的記憶體內存放區有兩個:
- 「klog」或「debuglog」,這是核心中的 128kb 緩衝區。
- 「Syslog」,這是 A Archivist 中的 4 MB 緩衝區,在
sys
中以單例模式執行。
持續
意見回饋資料元件會保留先前啟動訊息的永久磁碟儲存空間。系統會在執行 fx snapshot
時顯示這些訊息。