Ваш вопрос не имеет большого смысла, так как маркеры всегда включены или отключены независимо от уровней ведения журнала. Например:
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="warn" name="MyApp" packages="">
<MarkerFilter marker="SQL" onMatch="ACCEPT" onMismatch="DENY"/>
<Appenders>
<RollingFile name="RollingFile" fileName="logs/app.log"
filePattern="logs/app-%d{MM-dd-yyyy}.log.gz">
<PatternLayout>
<pattern>%d %p %c{1.} [%t] %m%n</pattern>
</PatternLayout>
<TimeBasedTriggeringPolicy />
</RollingFile>
</Appenders>
<Loggers>
<Root level="error">
<AppenderRef ref="RollingFile"/>
</Root>
</Loggers>
</Configuration>
приведет к тому, что все события журнала с маркером SQL будут регистрироваться независимо от их уровня ведения журнала, поскольку они были приняты фильтром маркеров до того, как какой-либо уровень журнала был оценен. Размещение фильтра под ссылкой appender, logger или appender потребует, чтобы уровень ведения журнала в этих точках оценивался на основе правил конкретного компонента.