C#WPF应用程序中的Log4Net控制台Appender

时间:2019-11-05 11:43:52

标签: c# wpf mvvm log4net log4net-appender

我有一个WPF应用程序,其中RollingFileAppender可以很好地将消息记录到日志文件中。 但是,我试图仅检索INFO级别的日志,并将其显示在WPF窗口中。 我已经尝试过使用NotifyAppender和COnsole Appender进行操作,但是它们都没有按预期工作。 任何人都可以建议什么正确的方法,其中将弹出WPF窗口或控制台窗口并显示实时INFO日志。

1 个答案:

答案 0 :(得分:0)

您可以使用过滤器来实现您所描述的内容:

<appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
  <filter type="log4net.Filter.LevelRangeFilter">
    <levelMin value="INFO" />
    <levelMax value="INFO" />
  </filter>
</appender>

这将仅在控制台窗口中显示INFO消息。