如果日志条目在特定时间段内重复出现,是否有可能以某种方式提高日志条目的严重性?
我们的系统中反复出现异常,这些异常本身并不严重,但如果它们的频率突然增加,我们希望立即得到通知。
最佳答案
您可以在这里尝试我的答案(或它的一些变体):
log4net - any filter for logging only the Nth message?
问题询问如何过滤频繁出现的日志消息,以便仅记录第 n 个日志消息(可配置)。我建议使用自定义过滤器实现来过滤短时间内频繁出现的消息。
在您的情况下,您可以忽略符合特定模式的消息,除非它们经常出现。您可以配置第二个附加程序(如电子邮件)并在那里使用过滤器。在您的“正常”日志中,只需接受所有日志消息。在“紧急”日志中,使用过滤器并仅在消息模式满足特定条件时触发电子邮件。
祝你好运!
关于c# - Log4Net,如果重复则增加严重性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23149593/