Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法在 Log4Net 中说,“向我展示此类中发生的每 5 个日志”
我知道您可以使用过滤器来阻止某个类的日志出现。但是,我确实希望看到此日志消息以知道代码仍在运行,但它来自一个每 1 秒记录一次的类,并且最多可以存在 30 个这样的类,这意味着每秒有 30 个日志。我可以在代码中保留一个计数器,但我想知道是否有办法在 Log4Net 配置文件中执行此操作。
请参阅我对先前类似问题的回答。
log4net - 任何仅记录第 N 条消息的过滤器?
对于上面链接的问题,OP 希望记录每 N 条消息。我提出的解决方案是编写一个 log4net 过滤器,它只允许每 N 条消息通过 appender。
祝你好运!