لغة استعلام السجل لواجهة مستخدم Emulator Suite

يوفر Firebase Local Emulator Suite واجهة مستخدم غنية تتضمن دعمًا لعرض سجلات المحاكي. يمكنك تصفية السجلات في Emulator Suite UI باستخدام صيغة الاستعلام الموضحة في هذه الصفحة.

تدعم لغة الاستعلام عن السجلات المقارنات and الدقيقة. العمليات الأخرى غير مدعومة حاليًا.

تكون علامات الاقتباس اختيارية بشكل عام، إلا عند استخدام المسافات أو الأسطر الجديدة.

لاحظ أن بناء جملة الاستعلام هذا متاح في Emulator Suite UI فقط. تقوم المحاكيات بإخراج سجلات إضافية في ملفات *-debug.log الموجودة في دليل مشروعك (على سبيل المثال، 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

الكلمات الدالة

مستوى

تسجيل مستوى. واحد من warn, info, error .

النص المطلوب مطابقته في بحث غامض. على سبيل المثال، يؤدي search=abc إلى إرجاع السجلات التي تحتوي على النص "abc".

استخدم كلمة search الأساسية لدمج عمليات البحث الغامضة مع عمليات البحث عن الكلمات الرئيسية الأخرى باستخدام عامل التشغيل and .

البيانات الوصفية

الاستعلام عن محاكي معين أو اسم وظيفة.

metadata.emulator.name

سجلات الاستعلام من محاكي محدد. أحد firestore, functions, database, pubsub, hosting, storage .

metadata.function.name

اسم الوظيفة كما هو محدد في كود تطبيق المستخدم.

مستخدم

أي بيانات JSON قام المستخدم بتسجيلها من خلال رمز داخل التطبيق، على سبيل المثال:

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

يمكن الاستعلام عن مخرجات السجل أعلاه باستخدام user.hello .