หากคุณต้องการข้อมูลเชิงลึกเกี่ยวกับข้อยกเว้นของแอปพลิเคชันของคุณ แต่ไม่มีเวลาลงทุนในการเพิ่มตรรกะแบบละเอียดให้กับโค้ดของคุณ เรามี พิเศษ บางอย่าง ข่าว:AppSignal สำหรับ Ruby gem 3.4.1 รองรับโปรแกรมรายงานข้อผิดพลาด Rails แล้ว!
ด้วยการเปลี่ยนแปลงนี้ คุณสามารถทำให้การรวม AppSignal ของคุณง่ายขึ้น ปรับปรุงโค้ดของคุณ และเริ่มรายงานข้อผิดพลาดได้ทันที โดยไม่เพิ่มหน้าข้อผิดพลาดและรบกวนขั้นตอนของผู้ใช้
ในบล็อกโพสต์นี้ เราจะแสดงให้คุณเห็นว่าคุณสามารถเริ่มรายงานข้อผิดพลาดไปยัง AppSignal ด้วย Rails Error Reporter ได้อย่างไร
ลาก่อน ลาก่อน เริ่มบล็อก
Rails Error Reporter ขจัดความจำเป็นในการใช้ 00 บล็อกในโค้ดของคุณและให้วิธีการรายงานข้อยกเว้นของแอปพลิเคชันของคุณที่ชัดเจนและเป็นมาตรฐานมากขึ้น
ก่อนหน้านี้ เมื่อคุณต้องการรายงานข้อยกเว้นไปยัง AppSignal โดยไม่ทำให้เกิดข้อผิดพลาด (หรือที่เรียกว่าการกลืนข้อผิดพลาด) คุณจะต้องใช้บล็อกเริ่มต้น:
ด้วย Rails Error Reporter ตอนนี้เราสามารถลดความซับซ้อนของโค้ดให้เหลือเพียงสามบรรทัดได้ และ AppSignal จะตรวจจับการดำเนินการและเนมสเปซจากคำขอเว็บหลักหรืองานพื้นหลังโดยอัตโนมัติ:
ข้อผิดพลาดที่เกิดขึ้นโดยใช้ 12 ของ Rails Error Reporter วิธีการจะถูกรายงานไปยัง AppSignal เป็นตัวอย่างแยกต่างหาก เพื่อให้สามารถรายงานข้อผิดพลาดหลายรายการภายในคำขอหรืองานเดียวกันได้ หากคุณใช้ 29 วิธีการนี้ ข้อผิดพลาดจะไม่ถูกกลืนลงไป และจะถูกยกขึ้นใหม่แทน ในกรณีเหล่านี้ มิดเดิลแวร์ Rails ของเราจะรายงานข้อผิดพลาด
การรายงานข้อผิดพลาดตามบริบท
หากคุณต้องการใช้เนมสเปซที่กำหนดเองหรือชื่อการดำเนินการสำหรับคำขอหรือธุรกรรมของงาน คุณสามารถใช้ 39 ของเรา และ 46รหัส> วิธีการช่วยเหลือ:
อีกทางหนึ่ง หากคุณต้องการใช้เนมสเปซที่กำหนดเองและชื่อการดำเนินการเฉพาะเมื่อรายงานข้อผิดพลาดเฉพาะ คุณสามารถเพิ่มลงในบริบทของ Rails Error Reporters:
คุณยังสามารถระบุแท็กที่กำหนดเองให้กับบริบทของข้อผิดพลาด ซึ่งคุณสามารถใช้กรองเหตุการณ์ของแอปพลิเคชันของคุณได้:

การตรวจสอบที่ยอดเยี่ยมสำหรับแอปพลิเคชันพิเศษ
คุณสามารถอ่านเพิ่มเติมเกี่ยวกับการรายงานข้อผิดพลาดของ AppSignal ได้ในเอกสารประกอบ Rails ของเรา และหากคุณประสบปัญหาใดๆ เมื่อใช้ Rails Error Reporter โปรดติดต่อทีมสนับสนุนที่ยอดเยี่ยมของเรา
การรายงานข้อผิดพลาดของ AppSignal เป็นเพียงหนึ่งในคุณสมบัติที่ขับเคลื่อนโดยนักพัฒนาของเรา ซึ่งจะช่วยให้คุณได้รับประโยชน์สูงสุดจากการตรวจสอบแอปพลิเคชันของคุณ นักพัฒนายังสนุกกับการใช้การตรวจสอบของเราเพราะเรามี:
- อินเทอร์เฟซที่ใช้งานง่ายซึ่งใช้งานง่าย
- การกำหนดราคาที่เรียบง่ายและคาดเดาได้
- การสนับสนุนระหว่างนักพัฒนาถึงนักพัฒนา
อย่าลืมว่าหากคุณเพิ่งเริ่มใช้ AppSignal เราจะต้อนรับคุณด้วยการจัดส่งสโตรปวาเฟิลแสนอร่อยเป็นพิเศษ 🍪 😋
คอนเนอร์ เจมส์
ผู้จัดการฝ่ายการตลาดนักพัฒนาซอฟต์แวร์ที่ AppSignal ผู้ติดพอดแคสต์ที่ชื่นชอบ Cannoli มากจนกำลังพิจารณาเปลี่ยนชื่อเป็น Connoli เขาคิดว่ามีตัว 'u' อยู่ในสี คุณอาจพบเขาหน้าไมค์ บนเวที หรือนอนอยู่บนโซฟาเมื่อเขาเลิกงาน
บทความทั้งหมดโดย Connor James