Я пытаюсь написать условный фильтр AND в 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>
Как я могу писать условия AND с использованием фильтров log4net? Пожалуйста, помогите.