Nếu bạn muốn hiểu rõ hơn về các ngoại lệ của ứng dụng nhưng không có thời gian đầu tư vào việc thêm logic dài dòng vào mã của mình, chúng tôi có một số đặc biệt tin tức:AppSignal dành cho Ruby gem 3.4.1 hiện hỗ trợ trình báo lỗi Rails!
Với thay đổi này, bạn có thể đơn giản hóa quá trình tích hợp AppSignal, hợp lý hóa mã của mình và bắt đầu báo cáo lỗi nhanh chóng mà không tạo ra trang lỗi và làm gián đoạn luồng của người dùng.
Trong bài đăng trên blog này, chúng tôi sẽ chỉ cho bạn cách bạn có thể bắt đầu báo cáo lỗi cho AppSignal bằng Trình báo cáo lỗi Rails.
Tạm biệt, tạm biệt khối bắt đầu
Trình báo lỗi Rails loại bỏ sự cần thiết của begin dài dòng chặn trong mã của bạn và cung cấp cách báo cáo các trường hợp ngoại lệ của ứng dụng của bạn một cách rõ ràng và chuẩn hóa hơn.
Trước đây, khi bạn muốn báo cáo một ngoại lệ cho AppSignal mà không gây ra lỗi (còn được gọi là nuốt lỗi), bạn sẽ sử dụng khối bắt đầu:
Với Trình báo lỗi Rails, giờ đây chúng tôi có thể đơn giản hóa việc này xuống chỉ còn ba dòng mã và AppSignal sẽ tự động phát hiện hành động và không gian tên từ yêu cầu web gốc hoặc công việc nền:
Lỗi phát sinh khi sử dụng handle của Trình báo lỗi Rails phương pháp này sẽ được báo cáo cho AppSignal dưới dạng các mẫu riêng biệt, cho phép báo cáo nhiều lỗi trong cùng một yêu cầu hoặc công việc. Nếu bạn sử dụng record phương pháp này, lỗi sẽ không được nuốt và thay vào đó sẽ được đưa ra lại. Trong những trường hợp này, phần mềm trung gian Rails của chúng tôi sẽ báo lỗi.
Báo cáo lỗi theo ngữ cảnh
Nếu bạn muốn sử dụng không gian tên hoặc tên hành động tùy chỉnh cho yêu cầu hoặc giao dịch của công việc, bạn có thể sử dụng set_namespace của chúng tôi và set_action phương pháp trợ giúp:
Ngoài ra, nếu bạn chỉ muốn sử dụng không gian tên và tên hành động tùy chỉnh khi báo cáo một lỗi cụ thể, bạn có thể thêm chúng vào ngữ cảnh Trình báo lỗi Rails:
Bạn cũng có thể cung cấp thẻ tùy chỉnh cho ngữ cảnh của lỗi mà bạn có thể sử dụng để lọc các sự cố trong ứng dụng của mình:

Giám sát đặc biệt cho các ứng dụng đặc biệt
Bạn có thể đọc thêm về báo cáo lỗi của AppSignal trong tài liệu Rails của chúng tôi và nếu bạn gặp bất kỳ vấn đề nào khi sử dụng Rails Error Reporter, hãy liên hệ với nhóm hỗ trợ đặc biệt của chúng tôi.
Báo cáo lỗi của AppSignal chỉ là một trong nhiều tính năng do nhà phát triển của chúng tôi điều khiển nhằm giúp bạn tận dụng tối đa khả năng giám sát ứng dụng của mình. Các nhà phát triển cũng thích sử dụng tính năng giám sát của chúng tôi vì chúng tôi có:
- Giao diện trực quan dễ điều hướng.
- Định giá đơn giản và có thể dự đoán được.
- Hỗ trợ giữa các nhà phát triển.
Đừng quên, nếu bạn là người mới sử dụng AppSignal, chúng tôi sẽ chào đón bạn tham gia với lô hàng bánh Stroopwafels cực kỳ thơm ngon 🍪 😋
Connor James
Giám đốc tiếp thị dành cho nhà phát triển tại AppSignal. Người nghiện podcast yêu thích bánh cannoli đến mức đang cân nhắc việc đổi tên thành Connoli. Anh ấy nghĩ rằng có một chữ `u` có màu. Bạn có thể tìm thấy anh ấy trên mic, trên sân khấu hoặc nằm trên ghế sofa khi anh ấy không làm nhiệm vụ.
Tất cả bài viết của Connor James