有没有办法在 log4net 的 C# 代码中查看记录的消息?

Is there a way to peek logged message in the C# code in log4net?

我需要找到一种在全局应用程序级别的代码 (c#) 中配置 log4net 的方法,以便每次特定字符串出现在记录的消息(所有级别或一个选定级别)中时,都会调用一个动作委托。 这似乎是非常基本的功能,但到目前为止我找不到任何资源。

谢谢拉狄克

没有办法“偷看”。使用额外的 appender - MemoryAppender.
并使用其 GetEvents 方法定期检查所有记录的消息,如果找到相关消息,则发布一些事件等。