Emulator Suite kullanıcı arayüzü için günlük sorgusu dili

Firebase Local Emulator Suite, zengin bir kullanıcı sağlar günlüklerinin görüntülenmesi için destek içeren bir arayüze sahiptir. Günlükleri filtreleyebilirsiniz bu sayfada açıklanan sorgu söz dizimini kullanarak Emulator Suite UI içinde gönderin.

Günlük sorgu dili tam karşılaştırmaları destekler ve and anlamına gelir. Diğer işlemler şu anda desteklenmemektedir.

Tırnak işaretleri, boşluk veya yeni satır kullanılmadığı sürece genellikle isteğe bağlıdır.

Bu sorgu söz diziminin yalnızca Emulator Suite UI dilinde kullanılabildiğini unutmayın. Emülatörler projenizdeki *-debug.log dosyalarında ek günlükler çıkışını alın dizin (ör. firestore-debug.log) bilgileri gösterilir.

// 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

Anahtar kelimeler

seviye

Günlük düzeyi. Bir warn, info, error.

Bulanık aramada eşleşecek metin. Örneğin, search=abc "abc" metnini içeren günlükleri döndürür.

Bulanık aramaları diğer anahtar kelimeyle birleştirmek için search anahtar kelimesini kullanın and operatörü kullanarak arama yapar.

meta veri

Belirli bir emülatörle veya işlev adıyla ilgili sorgu.

metadata.emulator.name

Belirtilen bir emülatörden günlükleri sorgula. Bir firestore, functions, database, pubsub, hosting, storage.

metadata.function.name

Kullanıcı uygulaması kodunda tanımlanan işlev adı.

kullanıcı

Kullanıcının uygulama içi koddan kaydettiği tüm JSON verileri. Örneğin:

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

Yukarıdaki günlük çıkışı user.hello ile sorgulanabilir.