診斷旗標可讓你啟用目標式偵錯日誌,而不必在所有地方開啟詳細記錄。旗標採選擇啟用,除非子系統檢查它們,否則不會有任何作用。Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
運作方式
- 旗標是字串(不區分大小寫)。
- 你可以在設定中或透過環境變數覆寫啟用旗標。
- 支援萬用字元:
telegram.*會符合telegram.http*會啟用所有旗標
透過設定啟用
環境變數覆寫(一次性)
時間軸產物
timeline 旗標會為外部 QA 測試框架寫入結構化的啟動與執行階段計時事件:
OPENCLAW_DIAGNOSTICS_TIMELINE_PATH。當 timeline 只從設定啟用時,最早的設定載入區段不會被發出,因為 OpenClaw 尚未讀取設定;後續的啟動區段會使用設定旗標。
OPENCLAW_DIAGNOSTICS=1、OPENCLAW_DIAGNOSTICS=all 和 OPENCLAW_DIAGNOSTICS=* 也會啟用時間軸,因為它們會啟用每個診斷旗標。當你只想要 JSONL 計時產物時,請優先使用 timeline。
時間軸記錄使用 openclaw.diagnostics.v1 封套。事件可包含程序 ID、階段名稱、區段名稱、持續時間、Plugin ID、相依項目數量、事件迴圈延遲樣本、提供者操作名稱、子程序結束狀態,以及啟動錯誤名稱/訊息。請將時間軸檔案視為本機診斷產物;在分享至你的機器之外前,請先檢閱內容。
日誌位置
旗標會將日誌發出到標準診斷日誌檔。預設為:logging.file,請改用該路徑。日誌為 JSONL(每行一個 JSON 物件)。仍會根據 logging.redactSensitive 套用遮蔽。
擷取日誌
選擇最新的日誌檔:openclaw logs --follow(請參閱 /cli/logs)。
備註
- 如果
logging.level設得高於warn,這些日誌可能會被抑制。預設的info沒問題。 - 旗標可安全地保持啟用;它們只會影響特定子系統的日誌量。
- 使用 /logging 變更日誌目的地、層級和遮蔽。