Giới thiệu
Nếu xảy ra lỗi trên một trang web hoặc hệ thống, tất nhiên sẽ hữu ích khi ghi nhật ký và hiển thị cho người dùng một thông báo lịch sự với mã tham chiếu cho lỗi.
Và nếu bạn có nhiều hệ thống, bạn không muốn thông tin này xuất hiện xung quanh - thật tốt khi có một nơi tập trung duy nhất cho nó.
Ở cấp độ đơn giản nhất, tất cả những gì cần thiết là một id tăng dần và kết xuất hàng loạt các chi tiết lỗi. (Và có thể "nơi tập trung" là một hộp thư đến email.)
Ở đầu kia của phổ có lẽ là một cơ sở dữ liệu được chuẩn hóa hoàn toàn, cũng cho phép bạn nhấn nút và xem biểu đồ lỗi mỗi ngày hoặc xác định loại lỗi phổ biến nhất trên hệ thống X là gì, liệu máy chủ A có nhiều cơ sở dữ liệu hơn không lỗi kết nối hơn máy chủ B, v.v.
Điều tôi đang đề cập ở đây là ghi nhật ký lỗi / ngoại lệ ở cấp mã bằng một hệ thống từ xa - không phải theo dõi vấn đề "dựa trên con người", chẳng hạn như được thực hiện với Jira, Trac, v.v.
Câu hỏi
Tôi đang tìm kiếm suy nghĩ từ các nhà phát triển đã sử dụng loại hệ thống này, đặc biệt liên quan đến:
- Các tính năng thiết yếu bạn không thể làm mà không có là gì?
- Điều gì là tốt để có các tính năng thực sự giúp bạn tiết kiệm thời gian?
- Những tính năng nào có vẻ là một ý tưởng tốt, nhưng thực sự không hữu ích?
Ví dụ: tôi muốn nói rằng chức năng "hiển thị trùng lặp" xác định nhiều lần xảy ra lỗi (mà không phải lo lắng về các chi tiết 'không quan trọng' có thể khác nhau) là rất cần thiết.
Nút "tạo sự cố trong [Jira / etc] cho lỗi này" nghe có vẻ tiết kiệm thời gian.
Chỉ cần lặp lại, những gì tôi theo sau là những trải nghiệm thực tế từ những người đã sử dụng các hệ thống như vậy, tốt nhất là sao lưu với lý do tại sao một tính năng tuyệt vời / khủng khiếp.
(Nếu bạn định đưa ra giả thuyết nào thì ít nhất hãy đánh dấu câu trả lời của bạn như vậy.)