Emulator Suite UI のログクエリ言語

Firebase Local Emulator Suite はリッチユーザーを提供します。 エミュレータ ログの表示をサポートするインターフェースログをフィルタして このページで説明するクエリ構文を使用して Emulator Suite UI 内に作成します。

ログクエリ言語では、厳密な比較と and がサポートされています。 必要があります。その他のオペレーションは現在サポートされていません。

通常、引用符はオプションです。ただし、スペースまたは改行を使用する場合を除きます。

このクエリ構文は Emulator Suite UI でのみ使用できます。エミュレータ プロジェクトの *-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 でクエリできます。