यदि आप अपने एप्लिकेशन के अपवादों में अंतर्दृष्टि चाहते हैं लेकिन अपने कोड में वर्बोज लॉजिक जोड़ने में समय निवेश नहीं करना चाहते हैं, तो हमारे पास कुछ असाधारण खबर है: रूबी के लिए AppSignal जेम 3.4.1 अब रेल्स एरर रिपोर्टर का समर्थन करता है!
इस परिवर्तन के साथ, आप अपने AppSignal एकीकरण को सरल बना सकते हैं, अपने कोड को सुव्यवस्थित कर सकते हैं, और एक त्रुटि पेज उठाए बिना और अपने उपयोगकर्ता के प्रवाह को बाधित किए बिना ऑन-द-फ्लाई त्रुटियों की रिपोर्ट करना शुरू कर सकते हैं।
इस ब्लॉग पोस्ट में, हम आपको दिखाएंगे कि आप रेल्स एरर रिपोर्टर के साथ AppSignal को त्रुटियों की रिपोर्ट करना कैसे शुरू कर सकते हैं।
अलविदा, अलविदा Begin ब्लॉक्स
रेल्स एरर रिपोर्टर आपके कोड में वर्बोज begin ब्लॉक्स की आवश्यकता को हटा देता है और आपके एप्लिकेशन के अपवादों की रिपोर्ट करने का एक अधिक स्पष्ट और मानकीकृत तरीका प्रदान करता है।
पहले, जब आप AppSignal को एक त्रुटि पेज उठाए बिना अपवाद की रिपोर्ट करना चाहते थे (इसे निगलने के रूप में भी जाना जाता है), तो आप begin ब्लॉक का उपयोग करते थे:
रेल्स एरर रिपोर्टर के साथ, हम अब इसे कोड की कम से कम तीन लाइनों तक सरल बना सकते हैं, और AppSignal पैरेंट वेब अनुरोध या बैकग्राउंड जॉब से एक्शन और नेमस्पेस का स्वचालित रूप से पता लगाएगा:
रेल्स एरर रिपोर्टर के handle मेथड का उपयोग करके उठाई गई त्रुटियों को AppSignal को अलग नमूनों के रूप में रिपोर्ट किया जाएगा, जिससे एक ही अनुरोध या जॉब के भीतर कई त्रुटियों की रिपोर्ट करने की अनुमति मिलती है। यदि आप record मेथड का उपयोग करते हैं, तो त्रुटि को निगला नहीं जाएगा और इसके बजाय फिर से उठाया जाएगा। इन उदाहरणों में, हमारा रेल्स मिडलवेयर त्रुटि की रिपोर्ट करेगा।
प्रासंगिक त्रुटि रिपोर्टिंग
यदि आप किसी अनुरोध या जॉब के लेनदेन के लिए कस्टम नेमस्पेस या एक्शन नाम का उपयोग करना चाहते हैं, तो आप हमारे set_namespace और set_action हेल्पर मेथड का उपयोग कर सकते हैं:
वैकल्पिक रूप से, यदि आप किसी विशिष्ट त्रुटि की रिपोर्ट करते समय केवल कस्टम नेमस्पेस और एक्शन नाम का उपयोग करना चाहते हैं, तो आप उन्हें रेल्स एरर रिपोर्टर के संदर्भ में जोड़ सकते हैं:
आप त्रुटि के संदर्भ में कस्टम टैग भी प्रदान कर सकते हैं, जिनका उपयोग आप अपने एप्लिकेशन की घटनाओं को फ़िल्टर करने के लिए कर सकते हैं:

असाधारण एप्लिकेशन के लिए असाधारण निगरानी
आप हमारे रेल्स दस्तावेज़ीकरण में AppSignal की त्रुटि रिपोर्टिंग के बारे में अधिक पढ़ सकते हैं, और यदि आप रेल्स एरर रिपोर्टर का उपयोग करते समय किसी समस्या का अनुभव करते हैं, तो हमारी असाधारण सहायता टीम से संपर्क करें।
AppSignal की त्रुटि रिपोर्टिंग हमारी कई डेवलपर-संचालित विशेषताओं में से एक है जो आपके एप्लिकेशन की निगरानी का अधिकतम लाभ उठाने में आपकी सहायता करती है। डेवलपर्स हमारी निगरानी का उपयोग करने का आनंद लेते हैं क्योंकि हमारे पास है:
- एक सहज इंटरफ़ेस जो नेविगेट करने में आसान है।
- सरल और अनुमानित मूल्य निर्धारण।
- डेवलपर-टू-डेवलपर समर्थन।
मत भूलें, यदि आप AppSignal में नए हैं, तो हम आपको असाधारण रूप से स्वादिष्ट स्ट्रॉपवाफल्स के शिपमेंट के साथ ऑनबोर्ड स्वागत करेंगे 🍪 😋
Connor James
AppSignal में डेवलपर मार्केटिंग मैनेजर। पॉडकास्ट के दीवाने जो कैनोली को इतना पसंद करते हैं कि वे अपना नाम बदलकर Connoli रखने पर विचार कर रहे हैं। उन्हें लगता है कि color में 'u' होता है। आप उन्हें माइक पर, मंच पर, या ऑफ ड्यूटी होने पर सोफे पर लेटे हुए पा सकते हैं।
Connor James के सभी लेख