2010-07-21 8 views
5

Có ai biết về một không? Nguồn mở ưa thích? Về cơ bản một số khung mà tôi có thể treo lên thu thập thông tin lỗi, chuyển tiếp nó đến một vị trí trung tâm thông qua dịch vụ web bao gồm thu thập thông tin đổ rác (ngoại lệ stak dấu vết, nhưng có thể một số tập tin khác trên máy cho mỗi phần mở rộng của tôi) và một số phân tích thống kê + khả năng trả lại thông tin người dùng cho người dùng (cách giải quyết, ID lỗi nếu đã đăng ký, v.v.)..NET Error Reporting Framework Client/Server?

Trả lời

2

Có một khối ứng dụng xử lý ngoại lệ được cung cấp bởi nhóm & Nhóm thực hành tại Microsoft. thứ mà thường là khá tốt :)

http://msdn.microsoft.com/en-us/library/ff650463.aspx

Bạn có thể kết hợp này với Khối Logging Application để tạo ra cơ chế lỗi đăng nhập của mình thông qua kế hoạch cung cấp dịch vụ của họ. Một trong những nhà cung cấp đăng nhập của bạn có thể kết nối với dịch vụ web mà bạn cung cấp. Một cách khác, và cách tôi đã thực hiện nó trong quá khứ chỉ đơn giản là để tuần tự hóa ngoại lệ kết quả thành một tập tin XML trên máy khách và thông báo cho họ rằng một báo cáo lỗi có sẵn và đưa nó cho quản trị viên của họ. Tôi đã có một vài trong số này trở lại từ trong tự nhiên, và có nghĩa là tôi có thể giải quyết vấn đề - một số đã quá khó hiểu và không đủ thông tin đã có mặt trong trường hợp ngoại lệ. Điều này có thể dễ dàng được điều chỉnh để đăng lên dịch vụ web.

Trong mã, khi đó bạn chỉ có một vị trí - trình xử lý ngoại lệ không được xử lý của bạn - dẫn đến báo cáo lỗi này. Tất cả các trường hợp ngoại lệ được xử lý có thể được coi là hành vi tiêu chuẩn một cách an toàn, giả sử bạn không nuốt các ngoại lệ trong mã mà chúng không thực sự được xử lý.

0

Đây không phải là nguồn mở.

Nhưng Red Gate thường làm sản phẩm tốt: SmartAssembly

Automated Error Reporting là một cơ chế xử lý ngoại lệ tự động và âm thầm thu thập thông tin chi tiết khi lỗi xảy ra. Mặc dù có thể tùy chỉnh cao, báo cáo lỗi điển hình bao gồm dấu vết ngăn xếp đầy đủ và chi tiết về bối cảnh ngoại lệ (ví dụ: giá trị của tất cả các biến cục bộ).