Опитвам се да използвам новия RoutingAppender на Log4j2, за да маршрутизирам различните регистрационни файлове въз основа на MDC (ThreadContext в Log4j2). Това, което искам да направя е следното:
- Ако MDC картата има $contextId -> Добавяне към $contextId appender (конкретен журнал)
- Ако MDC няма $contextId -> Добавяне към главния appender (общ дневник)
Искам да постигна това, като използвам шаблон със заместващ знак в маркера и след това филтрирам, като използвам ключовия параметър в for contextId (${ctx:contextId}) и използвам стандартния (без ключов параметър) за главния добавъчен елемент, но не го правя знаете коя стойност е този заместващ знак.
Всяка помощ се оценява, може би подхождам към това от грешен път. Четох за филтрите, но изглежда не работят както искам.
Благодаря!