Вы, конечно, можете разработать такой фильтр самостоятельно, создав подкласс FilterSkeleton .
Но вместо создания специализированного фильтра, подобного этому, я предлагаю вам внедрить более общий фильтр, который можно настроить так, чтобы он содержал коллекцию фильтров и применял к ним оператор. Конфиг может выглядеть примерно так:
<filter type="CompositeFilter">
<operator value="Or" />
<filters>
<filter type="log4net.Filter.PropertyFilter">
<stringToMatch value="value1" />
</filter>
<filter type="log4net.Filter.PropertyFilter">
<stringToMatch value="value2" />
</filter>
</filters>
</filter>
Если вы сделаете такой фильтр, я рекомендую вам отправить его в проект log4net. Это, безусловно, будет полезно для широкой публики:)