Emulator Suite Kullanıcı Arayüzü için Günlük Sorgu Dili

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.

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.