Google Cloud Logging से, इंटिग्रेशन के इवेंट लॉग ऐक्सेस किए जा सकते हैं. लॉग एक्सप्लोर करने, मेट्रिक और सूचनाएं बनाने या Google Cloud Pub/Sub का इस्तेमाल करके, लॉग को दूसरे ऐप्लिकेशन में एक्सपोर्ट करने के लिए, Cloud Logging का इस्तेमाल करें.
ऐक्सेस लॉग करने की सुविधा
Google Cloud Console से Cloud Logging को ऐक्सेस करने के लिए, सभी प्रॉडक्ट देखें पर क्लिक करें. इसके बाद, ऑपरेशन > लॉगिंग पर जाएं.
आपके Actions प्रोजेक्ट के उपयोगकर्ताओं के लिए, लॉगिंग डेटा का ऐक्सेस, पहचान और ऐक्सेस मैनेजमेंट (IAM) से मैनेज किया जाता है. डेटा को लॉग करने की भूमिकाओं और अनुमतियों के बारे में ज़्यादा जानकारी के लिए, Cloud Logging ऐक्सेस कंट्रोल देखें.
लॉग एंट्री, क्लाउड लॉगिंग के निजी डेटा के रखरखाव की नीति के मुताबिक 30 दिनों तक सेव रखी जाती हैं. इसके बाद, इन्हें मिटाने के लिए शेड्यूल कर दिया जाता है. लॉग एक्सप्लोरर इंटरफ़ेस का इस्तेमाल करके मांग पर एंट्री को भी मिटाया जा सकता है.
आप समस्या का हल करने वाली गाइड के खोज लॉग सेक्शन में जाकर, लॉग को बेहतर तरीके से इस्तेमाल करने के तरीके के बारे में ज़्यादा जान सकते हैं.
Cloud Logging में इस तरह के संसाधन उपलब्ध होते हैं:
संसाधन किस तरह का है | डिसप्ले नाम | ब्यौरा | लेबल |
---|---|---|---|
assistant_action_project |
Google Assistant का ऐक्शन प्रोजेक्ट | Google Cloud प्रोजेक्ट के लिए एक कंटेनर, जो Assistant की कार्रवाई से जुड़ा होता है. |
|
गतिविधियों का ब्यौरा
Cloud-to-cloud प्रोजेक्ट, क्लाउड लॉगिंग में नीचे दिए गए इवेंट के साथ काम करते हैं:
क्लाउड का लॉग इकट्ठा करने से जुड़ा संसाधन | इवेंट |
---|---|
Google Assistant का ऐक्शन प्रोजेक्ट | सिंक इंटेंट से जुड़ी गड़बड़ियां |
QUERY इंटेंट से जुड़ी गड़बड़ियां | |
EXECUTE इंटेंट से जुड़ी गड़बड़ियां | |
सूचनाओं से जुड़ी गड़बड़ियां | |
खाता जोड़ने से जुड़ी गड़बड़ियां | |
लोकल होम SDK टूल HandlerError |
लॉग सिंक करें
नीचे दी गई टेबल में, syncLog
एंट्री का स्कीमा दिया गया है:
प्रॉपर्टी | ब्यौरा |
---|---|
requestId |
स्मार्ट होम इंटेंट के अनुरोध का आईडी. |
httpLatencyMsec |
जवाब मिलने में कुछ समय लगा. |
status |
इंटेंट रिस्पॉन्स की स्थिति के बारे में बताता है. |
एक्ज़ीक्यूशन लॉग
नीचे दी गई टेबल में, executionLog
एंट्री का स्कीमा दिया गया है:
प्रॉपर्टी | ब्यौरा |
---|---|
requestId |
यूनीक अनुरोध आईडी, जैसे कि 5325511189174727525 . |
latencyMsec |
जवाब मिलने से पहले का समय, उदाहरण के लिए,
6000 . |
executionType |
आपके इंटिग्रेशन के आधार पर, अनुरोध करने के लिए ट्रांसपोर्ट का इस्तेमाल किया गया. जैसे, CLOUD या
MATTER . |
actionType |
उपयोगकर्ता की ओर से की गई कार्रवाई का वैकल्पिक इंडिकेटर, उदाहरण के लिए
QUERY या EXECUTE .
EXECUTE कार्रवाइयों के लिए, इसमें इस्तेमाल किए जा सकने वाले Trait के लिए
पूरा करने के लिए जारी किया गया निर्देश शामिल होता है, जैसे कि 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 में, प्रोजेक्ट पेज पर जाएं.
अपना स्मार्ट होम प्रोजेक्ट चुनें.
डेवलप करें टैब चुनें और साइड बार में कार्रवाइयां पर क्लिक करें.
लॉग कंट्रोल में डेटा डालने की ड्रॉपडाउन सूची में, सभी चुनें.
लॉग एक्सक्लूज़न
डेवलपर, लॉगिंग क्वेरी की भाषा का इस्तेमाल करके, लॉग एक्सक्लूज़न बना सकते हैं. इससे लॉग को ज़्यादा सुविधाजनक तरीके से कस्टमाइज़ किया जा सकता है. लॉग एक्सप्लोरर में भी लॉग क्वेरी भाषा का इस्तेमाल किया जाता है, ताकि क्वेरी बनाने के लिए लॉग एक्सप्लोरर का इस्तेमाल किया जा सके.
इस गाइड में, एक्सक्लूज़न फ़िल्टर बनाने का तरीका अपनाया जा सकता है.
(_Default
सिंक के लिए, एक्सक्लूज़न फ़िल्टर को कॉन्फ़िगर करें).
लॉग पर आधारित मेट्रिक
डेवलपर अपने लॉग में पैटर्न को ट्रैक और विश्लेषण करने के लिए, लॉग-आधारित मेट्रिक का इस्तेमाल कर सकते हैं. लॉग-आधारित मेट्रिक पर कस्टम चार्ट बनाना और सूचना सेट अप करना भी संभव है.
स्मार्ट होम के लिए लॉग-आधारित मेट्रिक का इस्तेमाल शुरू करने के लिए, काउंटर लॉग पर आधारित मेट्रिक की गाइड बनाना देखें.
इसी विषय से जुड़े लिंक
अपने प्रोजेक्ट में Cloud Logging का इस्तेमाल करने के बारे में ज़्यादा जानने के लिए, ये दस्तावेज़ देखें:
- कीमत: बंटी और ज़्यादा लागत की जानकारी.
- कोटा और सीमाएं: लॉग करने के इस्तेमाल के लिए, तय सीमा और निजी डेटा के रखरखाव की नीतियों के बारे में जानकारी.
- बेहतर लॉग क्वेरी: लॉग डेटा की क्वेरी करने और उसका विश्लेषण करने के लिए, बेहतर एक्सप्रेशन का इस्तेमाल करने से जुड़ी गाइड.