Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Ruby

AppSignal 3.4.1 के साथ सहज रेल्स अपवाद रिपोर्टिंग

यदि आप अपने एप्लिकेशन के अपवादों में अंतर्दृष्टि चाहते हैं लेकिन अपने कोड में वर्बोज लॉजिक जोड़ने में समय निवेश नहीं करना चाहते हैं, तो हमारे पास कुछ असाधारण खबर है: रूबी के लिए AppSignal जेम 3.4.1 अब रेल्स एरर रिपोर्टर का समर्थन करता है!

इस परिवर्तन के साथ, आप अपने AppSignal एकीकरण को सरल बना सकते हैं, अपने कोड को सुव्यवस्थित कर सकते हैं, और एक त्रुटि पेज उठाए बिना और अपने उपयोगकर्ता के प्रवाह को बाधित किए बिना ऑन-द-फ्लाई त्रुटियों की रिपोर्ट करना शुरू कर सकते हैं।

इस ब्लॉग पोस्ट में, हम आपको दिखाएंगे कि आप रेल्स एरर रिपोर्टर के साथ AppSignal को त्रुटियों की रिपोर्ट करना कैसे शुरू कर सकते हैं।

अलविदा, अलविदा Begin ब्लॉक्स

रेल्स एरर रिपोर्टर आपके कोड में वर्बोज begin ब्लॉक्स की आवश्यकता को हटा देता है और आपके एप्लिकेशन के अपवादों की रिपोर्ट करने का एक अधिक स्पष्ट और मानकीकृत तरीका प्रदान करता है।

पहले, जब आप AppSignal को एक त्रुटि पेज उठाए बिना अपवाद की रिपोर्ट करना चाहते थे (इसे निगलने के रूप में भी जाना जाता है), तो आप begin ब्लॉक का उपयोग करते थे:


रेल्स एरर रिपोर्टर के साथ, हम अब इसे कोड की कम से कम तीन लाइनों तक सरल बना सकते हैं, और AppSignal पैरेंट वेब अनुरोध या बैकग्राउंड जॉब से एक्शन और नेमस्पेस का स्वचालित रूप से पता लगाएगा:


रेल्स एरर रिपोर्टर के handle मेथड का उपयोग करके उठाई गई त्रुटियों को AppSignal को अलग नमूनों के रूप में रिपोर्ट किया जाएगा, जिससे एक ही अनुरोध या जॉब के भीतर कई त्रुटियों की रिपोर्ट करने की अनुमति मिलती है। यदि आप record मेथड का उपयोग करते हैं, तो त्रुटि को निगला नहीं जाएगा और इसके बजाय फिर से उठाया जाएगा। इन उदाहरणों में, हमारा रेल्स मिडलवेयर त्रुटि की रिपोर्ट करेगा।

प्रासंगिक त्रुटि रिपोर्टिंग

यदि आप किसी अनुरोध या जॉब के लेनदेन के लिए कस्टम नेमस्पेस या एक्शन नाम का उपयोग करना चाहते हैं, तो आप हमारे set_namespace और set_action हेल्पर मेथड का उपयोग कर सकते हैं:


वैकल्पिक रूप से, यदि आप किसी विशिष्ट त्रुटि की रिपोर्ट करते समय केवल कस्टम नेमस्पेस और एक्शन नाम का उपयोग करना चाहते हैं, तो आप उन्हें रेल्स एरर रिपोर्टर के संदर्भ में जोड़ सकते हैं:


आप त्रुटि के संदर्भ में कस्टम टैग भी प्रदान कर सकते हैं, जिनका उपयोग आप अपने एप्लिकेशन की घटनाओं को फ़िल्टर करने के लिए कर सकते हैं:


AppSignal 3.4.1 के साथ सहज रेल्स अपवाद रिपोर्टिंग

असाधारण एप्लिकेशन के लिए असाधारण निगरानी

आप हमारे रेल्स दस्तावेज़ीकरण में AppSignal की त्रुटि रिपोर्टिंग के बारे में अधिक पढ़ सकते हैं, और यदि आप रेल्स एरर रिपोर्टर का उपयोग करते समय किसी समस्या का अनुभव करते हैं, तो हमारी असाधारण सहायता टीम से संपर्क करें।

AppSignal की त्रुटि रिपोर्टिंग हमारी कई डेवलपर-संचालित विशेषताओं में से एक है जो आपके एप्लिकेशन की निगरानी का अधिकतम लाभ उठाने में आपकी सहायता करती है। डेवलपर्स हमारी निगरानी का उपयोग करने का आनंद लेते हैं क्योंकि हमारे पास है:

  • एक सहज इंटरफ़ेस जो नेविगेट करने में आसान है।
  • सरल और अनुमानित मूल्य निर्धारण।
  • डेवलपर-टू-डेवलपर समर्थन।

मत भूलें, यदि आप AppSignal में नए हैं, तो हम आपको असाधारण रूप से स्वादिष्ट स्ट्रॉपवाफल्स के शिपमेंट के साथ ऑनबोर्ड स्वागत करेंगे 🍪 😋

AppSignal 3.4.1 के साथ सहज रेल्स अपवाद रिपोर्टिंग

Connor James

AppSignal में डेवलपर मार्केटिंग मैनेजर। पॉडकास्ट के दीवाने जो कैनोली को इतना पसंद करते हैं कि वे अपना नाम बदलकर Connoli रखने पर विचार कर रहे हैं। उन्हें लगता है कि color में 'u' होता है। आप उन्हें माइक पर, मंच पर, या ऑफ ड्यूटी होने पर सोफे पर लेटे हुए पा सकते हैं।

Connor James के सभी लेख

AppSignal 3.4.1 के साथ सहज रेल्स अपवाद रिपोर्टिंग

Tom de Bruijn


  1. एंड्रॉइड में लाइन चार्ट ग्राफ का उपयोग कैसे करें? एंड्रॉइड में लाइन चार्ट ग्राफ का उपयोग कैसे करें?

    एंड्रॉइड में लाइन चार्ट लागू करना यह ट्यूटोरियल MPAndroidChart लाइब्रेरी का उपयोग करके लाइन चार्ट बनाने का तरीका दिखाता है। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनें। चरण 2: निर्भरताएं implementation com.github.PhilJay:MPAndroidChart:v3.1.0 चरण 3: लेआउट फ़ाइल (activi

  1. Redis SMEMBERS का उपयोग करके सेट के सभी तत्व प्राप्त करें Redis SMEMBERS का उपयोग करके सेट के सभी तत्व प्राप्त करें

    इस ट्यूटोरियल में, हम सीखेंगे कि Redis SMEMBERS कमांड का उपयोग करके किसी कुंजी पर संग्रहीत सेट मान के सभी तत्व कैसे प्राप्त करें। सिंटैक्स :- redis host:port> SMEMBERS <key name> आउटपुट :- - सेट के सभी तत्वों को समाहित करने वाला ऐरे मान। - error, यदि कुंजी मौजूद है और उस कुंजी पर संग्रह

  1. Android SQLite में MEDIUMTEXT मान का उपयोग कैसे करें? Android SQLite में MEDIUMTEXT मान का उपयोग कैसे करें?

    SQLite में MEDIUMTEXT कॉलम प्रकार का उपयोग उदाहरण में जाने से पहले, हमें पता होना चाहिए कि Android में SQLite डेटाबेस क्या है। SQLite एक ओपन-सोर्स SQL डेटाबेस है जो डेटा को डिवाइस पर एक टेक्स्ट फ़ाइल में संग्रहीत करता है। Android में बिल्ट-इन SQLite डेटाबेस कार्यान्वयन आता है। SQLite सभी रिलेशनल डेट