Bahasa Kueri Log untuk UI Emulator Suite

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

Bahasa kueri log mendukung perbandingan persis dan and operasional bisnis. Operasi lainnya saat ini tidak didukung.

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

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

yaitu tingkat klik

Level log. Salah satu dari warn, info, error.

Teks yang akan dicocokkan dalam penelusuran fuzzy. Misalnya, search=abc menampilkan log dengan teks "abc".

Menggunakan kata kunci search untuk menggabungkan penelusuran kabur dengan kata kunci lain mencari menggunakan operator and.

metadata

Menjalankan kueri pada emulator tertentu atau nama fungsi.

metadata.emulator.name

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

metadata.function.name

Nama fungsi seperti yang ditentukan dalam kode aplikasi pengguna.

user

Semua data JSON yang dicatat pengguna dari kode dalam aplikasi, misalnya:

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

Output log di atas dapat dikueri dengan user.hello.