Обход
Я только что предложил следующий обходной путь, который, похоже, помогает. Сначала я удалил фильтр loggerToMatch из приложения appender. Затем я изменил настройки логгера следующим образом:
<root>
<level value="ALL" />
<appender-ref ref="OtherAppenders" />
</root>
<logger name="MyLogger">
<level value="INFO" />
<appender-ref ref="MyAppender" />
</logger>
Поскольку у меня только один фильтр, моя логика фильтра в порядке. Раздел logger указывает на этот appender только для моего выбранного logger, но все остальные appdenders также принимают событие, потому что они указаны в корне. Это работает, но не объясняет, как и фильтры вместе в приложении. Я все еще хотел бы знать.