Как создать свой RewritePolicy в log4j2?

Я пытаюсь кодировать мой собственный RewritePolicy в Log4j2.документация говорится, что :

RewritePolicy - это интерфейс, который позволяет реализациям проверять и, возможно, изменять LogEvents перед их передачей в Appender. RewritePolicy объявляет один метод с именем rewrite, который должен быть реализован. Метод передается LogEvent и может вернуть то же событие или создать новое.

Вот мойJava-класс :

public final class MarkerInjectorRewritePolicy implements RewritePolicy {

    @Override
    public LogEvent rewrite(final LogEvent event) {
        final Marker marker = event.getMarker();
        if (marker == null)
            return event;

        // If there's a Marker, add it to the ThreadContextMap so the RoutingAppender can properly routes log messages
        event.getContextMap().put("_marker", marker.getName());
        return event;
    }
}

Вот мойконфигурация yaml файл :

Rewrite:
  name: REWRITE_APPENDER
  AppenderRef:
    ref: ROUTING_APPENDER
  PropertiesRewritePolicy:
    Property:
      - name: foo
        value: bar

Однако я не знаю, как внедрить его в мой файл конфигурации. Как я могу заставить его работать во время выполнения?

Ответы на вопрос(2)

Ваш ответ на вопрос