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
.
ara
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.