我們使用SMTP將我們的log4net與Jira橋接起來。防止log4net通過SMTP發送重複問題
現在我們擔心,由於該網站是公開的,如果我們在生產環境中遇到大量問題,Jira服務器可能會發生什麼情況。
我們已經在Critical和Fatal上進行過濾,但我們希望看到log4net上的一些累加器服務或標識重複問題並阻止它們通過電子郵件發送的普通過濾器。最好不必更改錯誤報告代碼,所以配置解決方案將是最好的。
我想把日誌轉儲到數據庫然後創建一個單獨的偵聽器一些智能代碼將是一個(pricy)的選擇。
這真棒 – Hans 2013-01-23 18:19:39
不知道我是否理解,但是會等待,然後一次發送一堆電子郵件,還是發送一封包含所有事件的電子郵件? 'base.SendBuffer(events)'做了什麼?由於OP也要求「_a簡單的過濾器來標識重複的問題並阻止它們被髮送」,那麼在調用'base.SendBuffer(events)'之前,可以通過從'events'數組中刪除項來完成。這是正確的嗎? – Ben 2013-11-17 15:03:30
它發送一個電子郵件與所有事件。如果你需要,你可以在調用'base.SendBuffer()'之前從數組中刪除某些事件。 – 2013-11-18 08:51:16