2014-04-18 21 views
2

如果某個日誌條目在特定時間段內重複,是否有可能增加日誌條目的嚴重程度?Log4Net,如果重複則增加嚴重性

我們在系統中反覆出現異常,這些異常對他們來說並不重要,但如果突然增加頻率,我們希望立即得到通知。

回答

1

你可以試試我的答案(或它的某些變化)在這裏:

log4net - any filter for logging only the Nth message?

的問題,詢問如何過濾器頻繁出現的日誌消息,因此只有每個第n一個被記錄(可配置)。我建議使用自定義過濾器實現來過濾短時間內頻繁發生的消息。

在你的情況下,你可以忽略滿足特定模式的消息,除非它們頻繁發生。你可以配置第二個appender(比如電子郵件)並在那裏使用過濾器。在您的「正常」日誌中,只需接受所有日誌消息。在「緊急」日誌中,使用過濾器,並且只有在消息模式符合特定條件時纔會觸發電子郵件。

祝你好運!