相关疑难解决方法(0)

log4net过滤器 - 如何编写和过滤以忽略日志消息

我正在努力在log4net中编写一个AND条件过滤器.如果它是nLog,我可以这样写:

<logger name="*" minlevel="Info" xsi:type="NLogLoggerRule" writeTo="FooLogger" >
  <filters>
    <when condition="equals('${event-context:item=UserID}', 'TESTUSER') 
                 and equals('${event-context:item=URL}','/foo/foobar.aspx')" 
          action="Ignore" />
  </filters>
</logger>
Run Code Online (Sandbox Code Playgroud)

我不知道如何在log4net中编写相同的过滤器.在写一个条件时,我迄今为止取得了成功:

<appender>
   ....
   <filter type="log4net.Filter.PropertyFilter">
      <key value="URL" />
      <stringToMatch value="/foo/foobar.aspx" />
      <acceptOnMatch value="false" />
   </filter>
</appender>
Run Code Online (Sandbox Code Playgroud)

如何使用log4net过滤器编写AND条件?请帮忙.

log4net log4net-configuration log4net-filter

14
推荐指数
2
解决办法
1万
查看次数

log4net - 如何仅记录某些命名空间中的错误

有没有办法登录log4net来自某个命名空间的所有消息,但只有来自其他每个命名空间的错误?

我通过LoggerMatchFilter尝试了它,但似乎这个过滤器不能用日志级别操作.

.net logging log4net namespaces filter

2
推荐指数
1
解决办法
1400
查看次数