Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Ruby

การรายงานข้อยกเว้น Rails แบบไม่มีรอยต่อด้วย AppSignal 3.4.1

หากคุณต้องการข้อมูลเชิงลึกเกี่ยวกับข้อยกเว้นของแอปพลิเคชันของคุณ แต่ไม่มีเวลาลงทุนในการเพิ่มตรรกะแบบละเอียดให้กับโค้ดของคุณ เรามี พิเศษ บางอย่าง ข่าว: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:

 

คุณยังสามารถระบุแท็กที่กำหนดเองให้กับบริบทของข้อผิดพลาด ซึ่งคุณสามารถใช้กรองเหตุการณ์ของแอปพลิเคชันของคุณได้:

 

การรายงานข้อยกเว้น Rails แบบไม่มีรอยต่อด้วย AppSignal 3.4.1

การตรวจสอบที่ยอดเยี่ยมสำหรับแอปพลิเคชันพิเศษ

คุณสามารถอ่านเพิ่มเติมเกี่ยวกับการรายงานข้อผิดพลาดของ AppSignal ได้ในเอกสารประกอบ Rails ของเรา และหากคุณประสบปัญหาใดๆ เมื่อใช้ Rails Error Reporter โปรดติดต่อทีมสนับสนุนที่ยอดเยี่ยมของเรา

การรายงานข้อผิดพลาดของ AppSignal เป็นเพียงหนึ่งในคุณสมบัติที่ขับเคลื่อนโดยนักพัฒนาของเรา ซึ่งจะช่วยให้คุณได้รับประโยชน์สูงสุดจากการตรวจสอบแอปพลิเคชันของคุณ นักพัฒนายังสนุกกับการใช้การตรวจสอบของเราเพราะเรามี:

  • อินเทอร์เฟซที่ใช้งานง่ายซึ่งใช้งานง่าย
  • การกำหนดราคาที่เรียบง่ายและคาดเดาได้
  • การสนับสนุนระหว่างนักพัฒนาถึงนักพัฒนา

อย่าลืมว่าหากคุณเพิ่งเริ่มใช้ AppSignal เราจะต้อนรับคุณด้วยการจัดส่งสโตรปวาเฟิลแสนอร่อยเป็นพิเศษ 🍪 😋

การรายงานข้อยกเว้น Rails แบบไม่มีรอยต่อด้วย AppSignal 3.4.1

คอนเนอร์ เจมส์

ผู้จัดการฝ่ายการตลาดนักพัฒนาซอฟต์แวร์ที่ AppSignal ผู้ติดพอดแคสต์ที่ชื่นชอบ Cannoli มากจนกำลังพิจารณาเปลี่ยนชื่อเป็น Connoli เขาคิดว่ามีตัว 'u' อยู่ในสี คุณอาจพบเขาหน้าไมค์ บนเวที หรือนอนอยู่บนโซฟาเมื่อเขาเลิกงาน

บทความทั้งหมดโดย Connor James

การรายงานข้อยกเว้น Rails แบบไม่มีรอยต่อด้วย AppSignal 3.4.1

ทอม เดอ บรุยน์