Emulator 套件 UI 的記錄檔查詢語言

Firebase Local Emulator Suite 提供豐富的使用者 介面,包含查看模擬器記錄的支援功能。您可以篩選記錄 藉由本頁所述查詢語法,在 Emulator Suite UI 中測試。

記錄查詢語言支援確切比較語言,and 作業。目前不支援其他作業。

引號通常為選填欄位,但使用空格或換行符號除外。

請注意,這個查詢語法僅適用於 Emulator Suite UI。Android Emulator 在專案的 *-debug.log 檔案中輸出額外記錄 目錄 (例如firestore-debug.log)。

// Find only info logs.
level=info

//Find logs for the sayHelloWorld function
metadata.emulator.name=functions
metadata.function.name=sayHelloWorld

//Find any log mentioning "hello world"
hello world // turns into search="hello world" internally

//Return any Hosting POST requests
metadata.emulator.name=hosting
search=POST

關鍵字

level

記錄檔層級。請選擇 warn, info, error 之一。

要進行模糊搜尋比對的文字。例如:search=abc 會傳回含有文字「abc」的記錄。

使用 search 關鍵字,將模糊搜尋查詢與其他關鍵字結合 系統會運用 and 運算子進行搜尋

中繼資料

查詢特定模擬器或函式名稱。

metadata.emulator.name

查詢指定模擬器中的記錄。請選擇 firestore, functions, database, pubsub, hosting, storage 之一。

metadata.function.name

使用者應用程式程式碼中定義的函式名稱。

使用者

使用者從應用程式內程式碼記錄的任何 JSON 資料,例如:

console.log(JSON.stringify({hello: world}))

您可以使用 user.hello 查詢上述記錄輸出內容。