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
を使用してクエリできます。