फायरबेस लोकल एमुलेटर सूट एक समृद्ध उपयोगकर्ता इंटरफ़ेस प्रदान करता है जिसमें एमुलेटर लॉग देखने के लिए समर्थन शामिल है। आप इस पृष्ठ पर वर्णित क्वेरी सिंटैक्स का उपयोग करके एमुलेटर सूट यूआई में लॉग फ़िल्टर कर सकते हैं।
लॉग क्वेरी भाषा सटीक तुलना and
संचालन का समर्थन करती है। अन्य ऑपरेशन वर्तमान में समर्थित नहीं हैं.
रिक्त स्थान या न्यूलाइन का उपयोग करने को छोड़कर, उद्धरण आम तौर पर वैकल्पिक होते हैं।
ध्यान दें कि यह क्वेरी सिंटैक्स केवल एम्यूलेटर सुइट यूआई में उपलब्ध है। एम्युलेटर आपके प्रोजेक्ट डायरेक्टरी में *-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" टेक्स्ट के साथ लॉग लौटाता है।
and
ऑपरेटर का उपयोग करके अस्पष्ट खोजों को अन्य कीवर्ड खोजों के साथ संयोजित करने के लिए search
कीवर्ड का उपयोग करें।
मेटाडाटा
किसी विशिष्ट एमुलेटर या फ़ंक्शन नाम पर क्वेरी।
मेटाडेटा.एमुलेटर.नाम
निर्दिष्ट एमुलेटर से क्वेरी लॉग। firestore, functions, database, pubsub, hosting, storage
में से एक।
मेटाडेटा.फ़ंक्शन.नाम
उपयोगकर्ता ऐप कोड में परिभाषित फ़ंक्शन नाम।
उपयोगकर्ता
उपयोगकर्ता द्वारा इन-ऐप कोड से लॉग किया गया कोई भी JSON डेटा, उदाहरण के लिए:
console.log(JSON.stringify({hello: world}))
उपरोक्त लॉग आउटपुट को user.hello
से क्वेरी किया जा सकता है।