আপনি যদি আপনার অ্যাপ্লিকেশনের ব্যতিক্রমগুলির অন্তর্দৃষ্টি চান কিন্তু আপনার কোডে ভার্বোস লজিক যোগ করার জন্য বিনিয়োগ করার সময় না থাকে, আমরা কিছু অসাধারণ পেয়েছি খবর:রুবি জেম 3.4.1 এর জন্য অ্যাপসিগন্যাল এখন রেল ত্রুটি রিপোর্টারকে সমর্থন করে!
এই পরিবর্তনের মাধ্যমে, আপনি আপনার AppSignal ইন্টিগ্রেশনকে সহজ করতে পারেন, আপনার কোডকে স্ট্রীমলাইন করতে পারেন এবং কোনো ত্রুটি পৃষ্ঠা উত্থাপন না করে এবং আপনার ব্যবহারকারীর প্রবাহকে বাধা না দিয়ে ফ্লাইতে ত্রুটি রিপোর্ট করা শুরু করতে পারেন৷
এই ব্লগ পোস্টে, আমরা আপনাকে দেখাব কিভাবে আপনি Rails Error Reporter এর সাথে AppSignal-এ ত্রুটি রিপোর্ট করা শুরু করতে পারেন৷
বাই, বাই বিগিন ব্লক
Rails Error Reporter verbose begin এর প্রয়োজনীয়তা সরিয়ে দেয় আপনার কোডে ব্লক করে এবং আপনার অ্যাপ্লিকেশনের ব্যতিক্রমগুলি রিপোর্ট করার আরও স্পষ্ট এবং প্রমিত উপায় প্রদান করে৷
পূর্বে, আপনি যখন কোনো ত্রুটি না বাড়িয়ে অ্যাপসিগন্যালে একটি ব্যতিক্রম প্রতিবেদন করতে চেয়েছিলেন (এটি একটি ত্রুটি গিলে ফেলা হিসাবেও পরিচিত), আপনি একটি বিগ ব্লক ব্যবহার করবেন:
Rails Error Reporter-এর সাহায্যে, আমরা এখন এটিকে কম করে তিন লাইনের কোডে সরল করতে পারি, এবং AppSignal স্বয়ংক্রিয়ভাবে প্যারেন্ট ওয়েব রিকোয়েস্ট বা ব্যাকগ্রাউন্ড জব থেকে অ্যাকশন এবং নেমস্পেস শনাক্ত করবে:
Rails Error Reporter এর handle ব্যবহার করে উত্থাপিত ত্রুটি পদ্ধতিটি আলাদা নমুনা হিসাবে অ্যাপসিগন্যালে রিপোর্ট করা হবে, একই অনুরোধ বা কাজের মধ্যে একাধিক ত্রুটি রিপোর্ট করার অনুমতি দেয়। আপনি যদি record ব্যবহার করেন পদ্ধতি, ত্রুটিটি গ্রাস করা হবে না এবং পরিবর্তে পুনরায় উত্থাপিত হবে। এই ক্ষেত্রে, আমাদের রেল মিডলওয়্যার ত্রুটি রিপোর্ট করবে৷
প্রসঙ্গিক ত্রুটি রিপোর্টিং
আপনি যদি একটি অনুরোধ বা কাজের লেনদেনের জন্য একটি কাস্টম নেমস্পেস বা অ্যাকশন নাম ব্যবহার করতে চান তবে আপনি আমাদের set_namespace ব্যবহার করতে পারেন এবং set_action সহায়ক পদ্ধতি:
বিকল্পভাবে, যদি আপনি একটি নির্দিষ্ট ত্রুটি রিপোর্ট করার সময় শুধুমাত্র একটি কাস্টম নেমস্পেস এবং অ্যাকশন নাম ব্যবহার করতে চান, আপনি সেগুলিকে রেল ত্রুটি রিপোর্টার প্রসঙ্গে যোগ করতে পারেন:
আপনি ত্রুটির প্রসঙ্গে কাস্টম ট্যাগ সরবরাহ করতে পারেন, যা আপনি আপনার অ্যাপ্লিকেশনের ঘটনাগুলির মাধ্যমে ফিল্টার করতে ব্যবহার করতে সক্ষম হবেন:

অসাধারণ অ্যাপ্লিকেশনের জন্য ব্যতিক্রমী পর্যবেক্ষণ
আপনি আমাদের Rails ডকুমেন্টেশনে AppSignal এর ত্রুটি রিপোর্টিং সম্পর্কে আরও পড়তে পারেন, এবং আপনি যদি Rails Error Reporter ব্যবহার করার সময় কোনো সমস্যার সম্মুখীন হন, তাহলে আমাদের ব্যতিক্রমী সহায়তা দলের সাথে যোগাযোগ করুন৷
AppSignal এর ত্রুটি রিপোর্টিং আমাদের অনেক ডেভেলপার-চালিত বৈশিষ্ট্যগুলির মধ্যে একটি যা আপনাকে আপনার অ্যাপ্লিকেশন নিরীক্ষণের সর্বাধিক সুবিধা পেতে সহায়তা করে৷ ডেভেলপাররাও আমাদের মনিটরিং ব্যবহার করে উপভোগ করেন কারণ আমাদের আছে:
- একটি স্বজ্ঞাত ইন্টারফেস যা নেভিগেট করা সহজ।
- সরল এবং অনুমানযোগ্য মূল্য।
- ডেভেলপার থেকে ডেভেলপার সমর্থন।
ভুলে যাবেন না, আপনি যদি AppSignal-এ নতুন হয়ে থাকেন, তাহলে আমরা আপনাকে স্ট্রুপওয়াফেলের একটি ব্যতিক্রমী সুস্বাদু চালান দিয়ে স্বাগত জানাব 🍪 😋
কনর জেমস
অ্যাপসিগন্যালে ডেভেলপার মার্কেটিং ম্যানেজার। পডকাস্ট আসক্ত যিনি ক্যানোলিকে এতটাই ভালোবাসেন যে তিনি তার নাম পরিবর্তন করে কনোলি রাখার কথা বিবেচনা করছেন। তিনি মনে করেন একটি 'উ' রঙ আছে। আপনি তাকে মাইকে, মঞ্চে বা সোফায় শুয়ে থাকতে পারেন যখন তিনি ডিউটি বন্ধ করেন৷
কনর জেমসের সমস্ত নিবন্ধ