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
से क्वेरी की जा सकती है.