एम्यूलेटर सुइट यूआई के लिए लॉग क्वेरी भाषा

फायरबेस लोकल एमुलेटर सूट एक समृद्ध उपयोगकर्ता इंटरफ़ेस प्रदान करता है जिसमें एमुलेटर लॉग देखने के लिए समर्थन शामिल है। आप इस पृष्ठ पर वर्णित क्वेरी सिंटैक्स का उपयोग करके एमुलेटर सूट यूआई में लॉग फ़िल्टर कर सकते हैं।

लॉग क्वेरी भाषा सटीक तुलना 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 से क्वेरी किया जा सकता है।