Bahasa Kueri Log untuk UI Emulator Suite

Firebase Local Emulator Suite menyediakan antarmuka pengguna yang kaya yang mencakup dukungan untuk melihat log emulator. Anda dapat memfilter log di UI Emulator Suite menggunakan sintaksis kueri yang dijelaskan di halaman ini.

Bahasa kueri log mendukung perbandingan and operasi yang tepat. Operasi lain saat ini tidak didukung.

Kutipan umumnya bersifat opsional, kecuali jika menggunakan spasi atau baris baru.

Perhatikan bahwa sintaksis kueri ini hanya tersedia di UI Emulator Suite. Emulator mengeluarkan log tambahan dalam file *-debug.log di direktori proyek Anda (misalnya, 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

Kata kunci

tingkat

tingkat log. Salah satu warn, info, error .

Teks untuk dicocokkan dalam pencarian fuzzy. Misalnya, search=abc mengembalikan log dengan teks "abc".

Gunakan kata kunci search untuk menggabungkan pencarian fuzzy dengan pencarian kata kunci lainnya menggunakan operator and .

metadata

Kueri pada emulator tertentu atau pada nama fungsi.

metadata.emulator.nama

Log kueri dari emulator tertentu. Salah satu firestore, functions, database, pubsub, hosting, storage .

metadata.fungsi.nama

Nama fungsi seperti yang ditentukan dalam kode aplikasi pengguna.

pengguna

Data JSON apa pun yang dicatat pengguna dari kode dalam aplikasi, misalnya:

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

Output log di atas dapat ditanyakan dengan user.hello .