chúng tôi đã kết nối log4net với Jira bằng SMTP.Ngăn log4net gửi các vấn đề trùng lặp qua SMTP
Bây giờ chúng tôi lo lắng rằng vì trang web là công khai những gì có thể xảy ra với máy chủ Jira nếu chúng tôi nhận được rất nhiều vấn đề trong môi trường sản xuất.
Chúng tôi đã lọc về Nghiêm trọng và Tử vong, nhưng chúng tôi muốn xem một số dịch vụ acumulator trên log4net hoặc bộ lọc đơn giản xác định các vấn đề lặp lại và ngăn chúng không được gửi qua Email. Tốt hơn là không cần phải thay đổi mã báo cáo lỗi, vì vậy giải pháp cấu hình sẽ là tốt nhất.
Tôi đoán việc bán nhật ký vào một db và sau đó tạo một trình lắng nghe riêng biệt một số mã thông minh sẽ là một thay thế (pricy).
Điều này thật tuyệt vời – Hans
Không chắc chắn nếu tôi khá hiểu, nhưng điều này sẽ chờ đợi và sau đó gửi một loạt các email cùng một lúc hoặc không gửi một email với tất cả các sự kiện trong đó? 'Base.SendBuffer (events)' làm gì? Vì OP cũng yêu cầu "_a bộ lọc đơn giản xác định các vấn đề lặp lại và ngăn chúng được gửi_" thì có lẽ điều này có thể được thực hiện bằng cách loại bỏ các mục khỏi mảng 'sự kiện' trước khi gọi' base.SendBuffer (events) '. Thê nay đung không? – Ben
Nó sẽ gửi một email với tất cả các sự kiện. Nếu bạn cần bạn có thể loại bỏ các sự kiện nhất định khỏi mảng trước khi gọi 'base.SendBuffer()'. –