इंटिग्रेशन के लिए इवेंट लॉग को यहां से ऐक्सेस किया जा सकता है Google Cloud Logging. लॉग एक्सप्लोर करने, मेट्रिक और सूचनाएं बनाने के लिए Cloud Logging का इस्तेमाल करें या इसका उपयोग करके अन्य ऐप्लिकेशन में लॉग निर्यात करें Google Cloud Pub/Sub.
ऐक्सेस लॉगिंग
यहां से Cloud Logging को ऐक्सेस करने के लिए: Google Cloud Console, सभी प्रॉडक्ट देखें पर क्लिक करें. इसके बाद, ऑपरेशन पर जाएं > लॉग इन करना.
लॉगिंग डेटा का ऐक्सेस, पहचान और ऐक्सेस मैनेजमेंट (आईएएम) से मैनेज किया जाता है आपके Actions प्रोजेक्ट के उपयोगकर्ताओं के लिए है. इसकी भूमिकाओं और अनुमतियों के बारे में ज़्यादा जानकारी पाने के लिए डेटा लॉग करने, Cloud Logging देखें ऐक्सेस कंट्रोल पर जाएं.
क्लाउड में लॉग की गई एंट्री के लिए, लॉग एंट्री 30 दिनों तक सेव रखी जाती हैं निजी डेटा के रखरखाव की नीति चुनें, तो मिटाने के लिए शेड्यूल किया गया. आप लॉग एक्सप्लोरर इंटरफ़ेस.
इस बारे में ज़्यादा जानने के लिए, सर्च लॉग सेक्शन में जाकर लॉग को सही तरीके से इस्तेमाल करें ज़्यादा जानकारी के लिए, समस्या का हल करने वाली गाइड पढ़ें.
Cloud Logging से इस तरह के संसाधन मिलते हैं:
संसाधन किस तरह का है | डिसप्ले नाम | ब्यौरा | लेबल |
---|---|---|---|
assistant_action_project |
Google Assistant ऐक्शन प्रोजेक्ट | Assistant से जुड़े Google Cloud प्रोजेक्ट के लिए कंटेनर ऐक्शन. |
|
गतिविधियों का ब्यौरा
Cloud-to-cloud प्रोजेक्ट, क्लाउड में इन इवेंट के साथ काम करते हैं लॉगिंग:
क्लाउड लॉगिंग संसाधन | इवेंट |
---|---|
Google Assistant ऐक्शन प्रोजेक्ट | SYNC इंटेंट से जुड़ी गड़बड़ियां |
QUERY इंटेंट से जुड़ी गड़बड़ियां | |
इंटेंट से जुड़ी EXECUTE गड़बड़ियां | |
सूचनाएं गड़बड़ियां | |
खाता लिंक करना गड़बड़ियां | |
लोकल होम एसडीके HandlerError |
लॉग सिंक करें
नीचे दी गई टेबल में, syncLog
एंट्री का स्कीमा दिया गया है:
प्रॉपर्टी | ब्यौरा |
---|---|
requestId |
स्मार्ट होम इंटेंट अनुरोध आईडी. |
httpLatencyMsec |
जवाब मिलने में काफ़ी समय बीत चुका है. |
status |
यह इंटेंट के जवाब का स्टेटस दिखाता है. |
एक्ज़ीक्यूशन लॉग
नीचे दी गई टेबल में, executionLog
एंट्री का स्कीमा दिया गया है:
प्रॉपर्टी | ब्यौरा |
---|---|
requestId |
यूनीक अनुरोध आईडी, जैसे कि 5325511189174727525 . |
latencyMsec |
जवाब मिलने में काफ़ी समय बीत चुका होता है. उदाहरण के लिए,
6000 . |
executionType |
अनुरोध के लिए इस्तेमाल किया गया ट्रांसपोर्ट. उदाहरण के लिए, CLOUD या
MATTER . यह आपके इंटिग्रेशन के हिसाब से तय होता है. |
actionType |
इस बात की जानकारी देने वाला इंडिकेटर कि उपयोगकर्ता ने क्या कार्रवाई की है, उदाहरण के लिए
QUERY या EXECUTE .
EXECUTE कार्रवाइयों के लिए, इसमें इन्हें जारी किया गया निर्देश शामिल है
प्रॉडक्ट के इस्तेमाल किए जा सकने वाले एट्रिब्यूट का पूरा होना, जैसे कि ONOFF_OFF
|
trait |
उपयोगकर्ता की इस कार्रवाई से जुड़ी वैकल्पिक विशेषता. |
deviceTypes |
इवेंट का असर जिन डिवाइस टाइप पर पड़ा है उनकी सूची, उदाहरण के लिए
LIGHT . |
isSuccess |
अनुरोध को स्वीकार किया गया है या नहीं. |
fallbackToCloud |
क्या किसी गड़बड़ी के बाद अनुरोध को क्लाउड फ़ुलफ़िलमेंट के लिए भेजा गया है से ऑर्डर किया जा सकता है. |
statusType |
इंटेंट रिस्पॉन्स की स्थिति दिखाता है, जैसे कि SUCCESS ,
PENDING या OFFLINE . ERROR के लिए
जवाबों के आधार पर, इस प्रॉपर्टी में ये शामिल हैं:
ग्राहक को आइटम भेजने के लिए दिया गया errorCode .
|
externalDebugString |
उपयोगकर्ता की इस कार्रवाई से जुड़ा, डीबग करने का ज़्यादा जानकारी वाला मैसेज (ज़रूरी नहीं). |
locale |
अनुरोध से जुड़ा भाषा कोड. |
सूचना लॉग
नीचे दी गई टेबल में, notificationLog
एंट्री का स्कीमा दिया गया है:
प्रॉपर्टी | ब्यौरा |
---|---|
requestId |
सूचना का अनुरोध आईडी. |
structName |
सूचना के स्ट्रक्चर का नाम, जैसे कि "ObjectDetection". |
status |
यह दिखाता है स्थिति सूचना की सूची से. |
लॉग लेवल की सेटिंग
Cloud-to-cloud प्रोजेक्ट को डिफ़ॉल्ट रूप से गड़बड़ी के लॉग पाने के लिए सेट किया गया है, और सफलता लॉग पाने के लिए डेवलपर के लिए भी ऑप्ट-इन करना संभव है. यह सुविधा खास तौर पर डेवलपमेंट के दौरान तब काम आती है, जब आपको सभी लॉग को इकट्ठा करता है. आपके प्रोजेक्ट पर अतिरिक्त शुल्क लागू हो सकते हैं, अगर आपने इससे ज़्यादा लॉगिंग कोटा.
आपके पास अपने प्रोजेक्ट के लॉग लेवल को इन तरीकों से कंट्रोल करने का विकल्प होता है:
Actions on Google Console में, प्रोजेक्ट पेज पर जाएं.
अपना स्मार्ट होम प्रोजेक्ट चुनें.
डेवलप करें टैब चुनें और साइड बार में कार्रवाइयां पर क्लिक करें.
लॉग कंट्रोल में डेटा डालने की सुविधा ड्रॉपडाउन सूची में, सभी चुनें.
लॉग एक्सक्लूज़न
डेवलपर बना सकते हैं लॉग एक्सक्लूज़न लॉगिंग क्वेरी का इस्तेमाल किया जा रहा है भाषा और लॉग को और ज़्यादा आसान तरीके से कस्टमाइज़ किया जा सकता है. लॉग करने के लिए क्वेरी की भाषा इसका इस्तेमाल Logs Explorer में भी किया जाता है, ताकि आप लॉग एक्सप्लोरर का इस्तेमाल करके क्वेरी.
बाहर रखे गए फ़िल्टर बनाने के लिए, नीचे दिए गए निर्देशों का पालन करें
यह गाइड
(_Default
सिंक के लिए, एक्सक्लूज़न फ़िल्टर कॉन्फ़िगर करें).
लॉग पर आधारित मेट्रिक
डेवलपर इसका इस्तेमाल कर सकते हैं लॉग पर आधारित मेट्रिक का इस्तेमाल अपने लॉग में पैटर्न को ट्रैक करने और उनका विश्लेषण करने के लिए किया है. यह भी मुमकिन है कि कस्टम चार्ट बनाना और सूचनाएँ सेट अप करें के लॉग-आधारित मेट्रिक के मुताबिक सही है.
स्मार्ट होम के लिए लॉग-आधारित मेट्रिक का इस्तेमाल शुरू करने के लिए, यह तरीका अपनाएं काउंटर लॉग पर आधारित मेट्रिक गाइड बनाना.
इसी विषय से जुड़े लिंक
अपने प्रोजेक्ट में क्लाउड लॉगिंग का इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, इन्हें देखें दस्तावेज़:
- कीमत: आवंटन और ज़्यादा शुल्क का ब्यौरा.
- कोटा और सीमाएं: लॉग के इस्तेमाल से जुड़ी सीमाओं और निजी डेटा के रखरखाव की नीतियों के बारे में जानकारी.
- बेहतर लॉग क्वेरी: लॉग डेटा के बारे में क्वेरी करने और उसका विश्लेषण करने के लिए, ऐडवांस एक्सप्रेशन का इस्तेमाल करने की गाइड.