寻找OnLog事件 - log4net

时间:2010-04-12 12:20:20

标签: c# log4net

我正在使用Log4net生成不同类型的日志,并使用RollingFileAppenders滚动给定大小。

现在我有一个新的要求,即日志应该在Windows窗体上可见,因此我正在寻找可以在我的应用程序中的每个日志条目上处理的一些事件,所以我也可以在我的表单中显示该特定的日志条目。

或者可能有一些提供这种功能的appender。

对此有什么想法吗?

2 个答案:

答案 0 :(得分:4)

我建议编写自己的appender - 这很容易做到:

  1. 创建一个继承自AppenderSkeleton的类
  2. 覆盖附加方法
  3. 简单!

    Here是更新文本框的自定义附加程序的示例。

答案 1 :(得分:-1)

正如我在this answer中建议的那样,您可以在内存中设置MemoryAppender并监控日志消息。它不会公开事件,但您可以轻松设置retrieves the latest messages

的计时器