理解 Open WebUI 的日誌 🪵
日誌對於調試、監控以及理解 Open WebUI 的行為至關重要。本指南說明了在 瀏覽器客戶端(前端)和 應用伺服器/後端 中日誌的工作原理。
🖥️ 瀏覽器客戶端日誌(前端)
在進行前端開發和調試時,Open WebUI 利用標準的瀏覽器控制台日誌。這意味著您可以直接在網頁瀏覽器的內建開發者工具中查看日誌。
如何訪問瀏覽器日誌:
-
打開開發者工具: 在大多數瀏覽器中,您可以通過以下方式打開開發者工具:
- 右鍵點擊 Open WebUI 網頁任意區域,然後選擇 "Inspect" 或 "Inspect Element"。
- 按下 F12(或 macOS 平臺上使用 Cmd+Opt+I)。
-
切換到 "Console" 標籤: 在開發者工具面板中,找到並點擊 "Console" 標籤。
瀏覽器日誌的類型:
Open WebUI 主要使用 JavaScripts console.log()
進行客戶端日誌記錄。您可以在控制台中看到以下類型的訊息:
- 訊息性消息: 一般的應用程序流程和狀態。
- 警告消息: 潛在問題或非致命性錯誤。
- 錯誤消息: 可能影響功能的問題。
不同瀏覽器的開發者工具:
不同的瀏覽器提供的開發者工具略有不同,但它們都提供檢視 JavaScript 日誌的控制台。以下是主流瀏覽器的文檔鏈接:
- [Blink] Chrome/Chromium(例如 Chrome、Edge): Chrome DevTools 文檔
- [Gecko] Firefox: Firefox 開發者工具文檔
- [WebKit] Safari: Safari 開發者工具文檔
⚙️ 應用伺服器/後端日誌(Python)
Open WebUI 的後端使用 Pythons 內建 logging
模組來記錄伺服器端的事件和訊息。這些日誌對於理解伺服器行為、診斷錯誤和監控性能至關重要。
關鍵概念:
- Python
logging
模組: Open WebUI 利用標準的 Pythonlogging
庫。如果您熟悉 Python 的日誌記錄,這部分將會比較直接。(欲了解更詳盡信息,請參閱 Python Logging 文檔)。 - 控制台輸出: 默認情況下,後端日誌會輸出到控制台(標準輸出),這使得它們可在您的終端或 Docker 容器日誌中檢視。
- 日誌層級: 日誌層級控制日誌的詳細程度。您可以配置 Open WebUI 顯示更多或較少的詳細資訊,具體取決於這些層級。