本網站為獨立社群專案,與 OpenClaw 官方無任何關聯。內容僅供參考。 了解更多

翻譯文件

本頁為社群翻譯版本,可能與官方最新內容有出入。 查看官方英文原文 →

日誌記錄

主控台輸出與檔案型 JSON 日誌的管理與設定

概述

OpenClaw 提供兩個日誌表面:終端機中可見的主控台輸出,以及由 Gateway logger 管理的檔案型 JSON 日誌。

檔案型日誌

系統在 /tmp/openclaw/ 維護每日輪替的滾動日誌檔案。~/.openclaw/openclaw.json 中的設定選項透過 logging.filelogging.level 設定控制檔案路徑和詳細程度。

Control UI 的 Logs 分頁透過 Gateway 追蹤這些檔案,CLI 透過 openclaw logs --follow 提供等效功能。

詳細程度控制

檔案和主控台日誌之間有一個重要區別:--verbose 旗標僅影響主控台詳細程度,不會提高檔案日誌等級。若要在持久日誌中擷取詳細資訊,請將 logging.level 設為 debugtrace

主控台輸出管理

CLI 擷取標準主控台方法並寫入檔案,同時維持 stdout/stderr 輸出。三個獨立控制管理主控台行為:

  • logging.consoleLevel(預設為 info
  • logging.consoleStyle 選項:prettycompactjson
  • logging.redactSensitive 用於在工具摘要中遮蔽 token

WebSocket 協定日誌

Gateway 區分一般模式(僅顯示錯誤和慢速呼叫,閾值 >=50ms)和詳細模式(顯示所有流量)。--ws-log 旗標提供樣式變化:autocompactfull

主控台格式化功能

輸出包含 TTY 感知格式化,具有子系統前綴、色彩編碼和結構化組織,以便在不同終端機環境中提供可讀性。