يوفر 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
.