Log4Net - 设置不同级别日志输出的格式

4

我正在尝试在我的C# WinForms App.config中设置Log4Net,并希望为Debug/Fatal/Info等设置不同的conversionPattern。有人知道如何做到这一点吗?

3个回答

5

每个appender只能使用一个转换模式。但是,Appenders可以具有级别过滤器。您可以为每个转换模式创建不同的appender,然后应用适当的过滤器。例如:

<appender>
  <filter type="log4net.Filter.LevelMatchFilter">
    <levelToMatch value="ERROR"/>
  </filter>
</appender>

这个log4net教程包含了所有细节。

2
我很确定无法根据日志级别为每个 appender 分配不同的转换模式。
您可以创建多个阈值不同的 appenders,并为每个 appender 设置不同的转换模式。然而,这仍然无法完全满足您的需求。

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接