根据日志发生的次数筛选Log4Net消息

本文关键字:筛选 Log4Net 消息 日志 | 更新日期: 2023-09-27 18:12:20

有没有办法在Log4Net中说,"显示这个类每5次出现的日志"

我知道你可以使用过滤器来防止某个类的日志出现。然而,我确实希望看到这个日志消息,以知道代码仍在运行,但它来自一个类,每1秒记录一次日志,并且存在多达30个这样的类,这意味着每秒30条日志。我可以在代码中保留计数器,但我想知道是否有办法在Log4Net配置文件中做到这一点。

根据日志发生的次数筛选Log4Net消息

请看我对之前一个类似问题的回答。

log4net -任何只记录第n条消息的过滤器?

在上面链接的问题中,OP想要记录每条第n条消息。我建议的解决方案是编写一个log4net Filter,它只允许每条第n条消息通过appender。

祝你好运!