0

如果追加器匹配,是否可以配置为使 log4net 停止遍历其余的追加器?

就像是:

<appender name="TlsReadingAppender" type="log4net.Appender.RollingFileAppender">
  <file value="C:\logs\TPOSIn_TlsReading.log" />
  <filter type="log4net.Filter.LoggerMatchFilter">
    <loggerToMatch value="TPOSIn.ServiceApp.Tls.TlsHandler"/>
  </filter>
  <filter type="log4net.Filter.DenyAllFilter" />

  <dontCheckAnyMoreAppenders />

</appender>
4

1 回答 1

0

您可以指定很长的附加程序列表,但只有在 log4net.config 文件的根标记中引用它们时它们才会是“活动的”:

  <root>
    <level value="ERROR" />
    <appender-ref ref="fileLogAppender" />
  </root>

您可以创建一个附加程序列表,使用“namespace.class”作为附加程序的名称来过滤每个文件上的事件。

你能分享更多关于你的要求和你想要实现的目标吗?

于 2013-04-01T00:00:24.547 回答