Шаблон подстановки для RoutingAppender of Log4j2
Я пытаюсь использовать новый RoutingAppender из Log4j2 для маршрутизации различных журналов на основе MDC (ThreadContext в Log4j2). Я хочу сделать следующее:
Если карта MDC имеет $ contextId -> Добавить к $ contextId appender (определенный журнал)Если MDC не имеет $ contextId -> Добавить к основному приложению (общий журнал)Я хочу добиться этого, используя шаблон подстановочного знака в теге, а затем фильтровать, используя параметр ключа в for contextId ($ {ctx: contextId}) и используя значение по умолчанию (без ключевого параметра) для основного приложения, однако я неЯ не знаю, какое значение это подстановочный знак.
Любая помощь приветствуется, возможно, я подхожу к этому с неправильного пути. Я читал о фильтрах, но неКажется, работает так, как я хочу.
Спасибо!