фильтр log4net - как написать фильтр И для игнорирования сообщений журнала

Я изо всех сил пытаюсь написать И условный фильтр в log4net. Если бы это был 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>

Я не знаю, как написать такой же фильтр в log4net. До сих пор мне удавалось написать одно условие:

<appender>
   ....
   <filter type="log4net.Filter.PropertyFilter">
      <key value="URL" />
      <stringToMatch value="/foo/foobar.aspx" />
      <acceptOnMatch value="false" />
   </filter>
</appender>

Как я могу написать условия И, используя фильтры log4net? Пожалуйста помоги.

14
задан Peter 17 December 2015 в 07:07
поделиться