エミュレータ スイート 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

キーワード

レベル

ログレベル。 warn, info, errorのいずれか。

あいまい検索で一致するテキスト。たとえば、 search=abcテキスト「abc」を含むログを返します。

and演算子を使用して、あいまい検索と他のキーワード検索を組み合わせるには、 searchキーワードを使用します。

メタデータ

特定のエミュレータまたは関数名をクエリします。

メタデータ.エミュレータ.名

指定されたエミュレータからログをクエリします。 firestore, functions, database, pubsub, hosting, storageのいずれか。

メタデータ関数名

ユーザーアプリコードで定義された関数名。

ユーザー

ユーザーがアプリ内コードからログに記録したすべての JSON データ。例:

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

上記のログ出力は、 user.helloを使用してクエリできます。