এমুলেটর স্যুট UI এর জন্য লগ কোয়েরি ভাষা

ফায়ারবেস লোকাল এমুলেটর স্যুট একটি সমৃদ্ধ ইউজার ইন্টারফেস প্রদান করে যা এমুলেটর লগ দেখার জন্য সমর্থন অন্তর্ভুক্ত করে। আপনি এই পৃষ্ঠায় বর্ণিত ক্যোয়ারী সিনট্যাক্স ব্যবহার করে এমুলেটর স্যুট UI-তে লগ ফিল্টার করতে পারেন।

লগ ক্যোয়ারী ভাষা সঠিক তুলনা এবং and অপারেশন সমর্থন করে। অন্যান্য অপারেশন বর্তমানে সমর্থিত নয়।

উদ্ধৃতি সাধারণত ঐচ্ছিক, স্পেস বা নতুন লাইন ব্যবহার করার সময় ছাড়া।

মনে রাখবেন এই ক্যোয়ারী সিনট্যাক্স শুধুমাত্র এমুলেটর স্যুট 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" টেক্সট সহ লগ প্রদান করে।

and অপারেটর ব্যবহার করে অন্যান্য কীওয়ার্ড অনুসন্ধানের সাথে অস্পষ্ট অনুসন্ধানগুলিকে একত্রিত করতে search কীওয়ার্ডটি ব্যবহার করুন।

মেটাডেটা

একটি নির্দিষ্ট এমুলেটর বা একটি ফাংশন নামের উপর প্রশ্ন.

metadata.emulator.name

একটি নির্দিষ্ট এমুলেটর থেকে ক্যোয়ারী লগ. একটি firestore, functions, database, pubsub, hosting, storage

metadata.function.name

ব্যবহারকারী অ্যাপ কোডে সংজ্ঞায়িত ফাংশনের নাম।

ব্যবহারকারী

যেকোন JSON ডেটা ব্যবহারকারী ইন-অ্যাপ কোড থেকে লগ করেছেন, উদাহরণস্বরূপ:

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

উপরের লগ আউটপুট user.hello দিয়ে জিজ্ঞাসা করা যেতে পারে।