Шаблон подстановки для RoutingAppender of Log4j2

Я пытаюсь использовать новый RoutingAppender из Log4j2 для маршрутизации различных журналов на основе MDC (ThreadContext в Log4j2). Я хочу сделать следующее:

Если карта MDC имеет $ contextId -> Добавить к $ contextId appender (определенный журнал)Если MDC не имеет $ contextId -> Добавить к основному приложению (общий журнал)

Я хочу добиться этого, используя шаблон подстановочного знака в теге, а затем фильтровать, используя параметр ключа в for contextId ($ {ctx: contextId}) и используя значение по умолчанию (без ключевого параметра) для основного приложения, однако я неЯ не знаю, какое значение это подстановочный знак.

Любая помощь приветствуется, возможно, я подхожу к этому с неправильного пути. Я читал о фильтрах, но неКажется, работает так, как я хочу.

Спасибо!

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

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