2012-09-13 15 views
8

Tôi muốn làm điều này (từ log4net docu) với nlog:nLog: gửi mail khi LogLevel> = Loglevel.Error với những thông điệp x ngoái

Ví dụ này cho thấy làm thế nào để gửi các sự kiện chỉ có ý nghĩa. Một LevelEvaluator được xác định với một ngưỡng của WARN. Điều này có nghĩa là một email sẽ được gửi cho mỗi thông báo WARN hoặc cao hơn được ghi lại. Mỗi email cũng sẽ chứa tối đa 512 (BufferSize) thư trước đó của bất kỳ cấp độ nào để cung cấp ngữ cảnh. Tin nhắn không được gửi sẽ bị hủy.

Có thể không?

Tôi chỉ tìm thấy this trên cơ sở mã hóa. Nhưng nó sử dụng một mục tiêu bao bọc mà tuôn ra thay mặt cho số lượng tin nhắn, không phải trên cấp độ đăng nhập.

Cảm ơn Tobi

+0

Đây là một câu hỏi rất hay và tôi ngạc nhiên rằng đó là một công cụ tuyệt vời như NLog không có tùy chọn này. Tôi đoán rằng việc tùy chỉnh BufferingTargetWrapper.cs sẽ thực hiện thủ thuật. Bạn có giải quyết vấn đề này cuối cùng không? – Durden81

Trả lời

Các vấn đề liên quan