Firebase Local Emulator Suite, emülatör günlüklerini görüntüleme desteğini içeren zengin bir kullanıcı arayüzü sağlar. Bu sayfada açıklanan sorgu sözdizimini kullanarak Emulator Suite kullanıcı arayüzündeki günlükleri filtreleyebilirsiniz.
Günlük sorgulama dili, tam karşılaştırmaları and
işlemleri destekler. Diğer işlemler şu anda desteklenmemektedir.
Tırnak işaretleri, boşluk veya yeni satır kullanımı dışında genellikle isteğe bağlıdır.
Bu sorgu sözdiziminin yalnızca Emulator Suite kullanıcı arayüzünde mevcut olduğunu unutmayın. Emülatörler, proje dizininizdeki *-debug.log
dosyalarında ek günlükler çıkarır (örneğin, 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
Anahtar Kelimeler
seviye
Günlük seviyesi. warn, info, error
biri.
aramak
Bulanık bir aramada eşleşecek metin. Örneğin, search=abc
"abc" metnini içeren günlükleri döndürür.
Bulanık aramaları and
operatörünü kullanarak diğer anahtar kelime aramalarıyla birleştirmek için search
anahtar sözcüğünü kullanın.
meta veri
Belirli bir öykünücüyü veya işlev adını sorgulayın.
metadata.emulator.name
Belirtilen bir öykünücüden günlükleri sorgulayın. firestore, functions, database, pubsub, hosting, storage
alanlarından biri.
metadata.function.name
Kullanıcı uygulama kodunda tanımlandığı şekliyle işlev adı.
kullanıcı
Kullanıcının uygulama içi koddan günlüğe kaydettiği tüm JSON verileri; örneğin:
console.log(JSON.stringify({hello: world}))
Yukarıdaki günlük çıktısı user.hello
ile sorgulanabilir.