किसी समस्या पर क्लिक करके, उसकी पूरी जानकारी वाली इवेंट रिपोर्ट देखी जा सकती है. इसके लिए, Firebase कंसोल के DevOps और यूज़र ऐक्टिविटी > Crashlytics डैशबोर्ड पर जाएं. इन रिपोर्ट को अपनी ज़रूरत के मुताबिक बनाया जा सकता है. इससे आपको यह समझने में मदद मिलेगी कि आपके ऐप्लिकेशन में क्या हो रहा है. साथ ही, Crashlytics को रिपोर्ट किए गए इवेंट की स्थितियों के बारे में भी जानकारी मिलेगी.
कस्टम कुंजियां लॉग करना
कस्टम कुंजियों की मदद से, आपको ऐप्लिकेशन के क्रैश होने से पहले की स्थिति के बारे में जानकारी मिलती है. क्रैश रिपोर्ट के साथ, अपनी पसंद के मुताबिक की-वैल्यू पेयर जोड़े जा सकते हैं. इसके बाद, Firebase कंसोल में क्रैश रिपोर्ट खोजने और उन्हें फ़िल्टर करने के लिए, कस्टम कुंजियों का इस्तेमाल किया जा सकता है.
कस्टम कुंजियां लॉग करने के निर्देश देखें: iOS+ Android Flutter Unity
कस्टम लॉग मैसेज लॉग करना
क्रैश होने से पहले की घटनाओं के बारे में ज़्यादा जानकारी पाने के लिए, अपने ऐप्लिकेशन में कस्टम Crashlytics लॉग जोड़े जा सकते हैं. Crashlytics, लॉग को आपके क्रैश डेटा से जोड़ता है और उन्हें Crashlytics डैशबोर्ड में दिखाता है.
कस्टम लॉग मैसेज को लॉग करने के निर्देश देखें: iOS+ Android Flutter Unity
यूज़र आइडेंटिफ़ायर लॉग करना
किसी समस्या का पता लगाने के लिए, अक्सर यह जानना मददगार होता है कि आपके किन उपयोगकर्ताओं को ऐप्लिकेशन क्रैश होने की समस्या का सामना करना पड़ा. Crashlytics में, ऐप्लिकेशन क्रैश होने की रिपोर्ट में उपयोगकर्ताओं की पहचान ज़ाहिर किए बिना उनकी पहचान करने का तरीका शामिल है.
यूज़र आइडेंटिफ़ायर को लॉग करने के निर्देश देखें: iOS+ Android Flutter Unity
गड़बड़ियों की शिकायत करना
Crashlytics SDK, आपके ऐप्लिकेशन के गंभीर इवेंट (जैसे, क्रैश) की जानकारी अपने-आप देने के साथ-साथ, नुकसान न पहुंचाने वाले अपवादों की जानकारी नुकसान न पहुंचाने वाले इवेंट के तौर पर दे सकता है. Flutter और Unity के लिए, अगर आपके पास ऐसे अपवाद हैं जिनकी उम्मीद है, तो SDK टूल उन्हें सामान्य इवेंट के तौर पर भी रिपोर्ट कर सकता है.
ये नॉन-फ़ेटल इवेंट, उपयोगकर्ता के डिवाइस पर लॉग किए जाते हैं. इसके बाद, इन्हें अगले फ़ेटल इवेंट की रिपोर्ट के साथ या असली उपयोगकर्ता के ऐप्लिकेशन को रीस्टार्ट करने पर भेजा जाता है.
अपवादों की रिपोर्ट करने के निर्देश देखें: iOS+ Android Flutter Unity
ब्रेडक्रंब लॉग पाना
ब्रेडक्रंब लॉग से आपको उन इंटरैक्शन के बारे में बेहतर जानकारी मिलती है जो किसी उपयोगकर्ता ने आपके ऐप्लिकेशन के साथ किए थे. इन इंटरैक्शन की वजह से, ऐप्लिकेशन क्रैश, नॉन-फ़ेटल या एएनआर इवेंट हुआ. इन लॉग से, किसी समस्या को फिर से जनरेट करने और उसे डीबग करने में मदद मिल सकती है.
ब्रेडक्रंब लॉग पाने के लिए निर्देश देखें: iOS+ Android Flutter Unity
ऑप्ट-इन रिपोर्टिंग की सुविधा चालू करना
डिफ़ॉल्ट रूप से, Crashlytics आपके ऐप्लिकेशन के सभी उपयोगकर्ताओं के लिए, ऐप्लिकेशन के क्रैश होने की रिपोर्ट अपने-आप इकट्ठा करता है. उपयोगकर्ताओं को उनके भेजे गए डेटा पर ज़्यादा कंट्रोल देने के लिए, ऑप्ट-इन रिपोर्टिंग की सुविधा चालू की जा सकती है. इसके लिए, अपने-आप रिपोर्टिंग होने की सुविधा बंद करें. साथ ही, अपने कोड में चुने गए विकल्प के मुताबिक ही Crashlytics को डेटा भेजें.
ऑप्ट-इन रिपोर्टिंग की सुविधा चालू करने के निर्देश देखें: iOS+ Android Flutter Unity
मेमोरी करप्शन से जुड़ी समस्याओं को डीबग करने के लिए, GWP-ASan रिपोर्ट शामिल करना
Crashlytics, GWP-ASan रिपोर्ट इकट्ठा करके, नेटिव मेमोरी की गड़बड़ियों की वजह से होने वाले क्रैश को डीबग करने में आपकी मदद कर सकता है. मेमोरी से जुड़ी ये गड़बड़ियां, आपके ऐप्लिकेशन में मेमोरी के खराब होने से जुड़ी हो सकती हैं. यह ऐप्लिकेशन की सुरक्षा से जुड़े जोखिमों की मुख्य वजह है.
GWP-ASan रिपोर्ट शामिल करने के निर्देश देखें: Android एनडीके Unity