एम्युलेटर सुइट के यूज़र इंटरफ़ेस (यूआई) के लिए लॉग क्वेरी की भाषा

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

फ़ंक्शन का नाम, जैसा कि उपयोगकर्ता के ऐप्लिकेशन कोड में बताया गया है.

user

ऐसा कोई भी JSON डेटा जिसे उपयोगकर्ता ने इन-ऐप्लिकेशन कोड से लॉग किया है, उदाहरण के लिए:

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

ऊपर दिए गए लॉग आउटपुट के लिए, user.hello से क्वेरी की जा सकती है.