У меня проблемы с получением сообщения журнала для правильного отображения. Я использую этот макет шаблона Log4J:
pattern="ORDERID : $${ctx:ORDERID} %msg%n"
Я хочу видеть вывод как:
ORDERID: 123 Тестовый контекст
Но вот что я получаю:
ORDERID: $ {ctx: ORDERID} Тестовый контекст
Это код, который генерирует сообщение журнала:
@Test
public void testThreadContext() {
ThreadContext.push("Message only");
ThreadContext.push("int", 1);
ThreadContext.push("int-long-string", 1, 2L, "3");
ThreadContext.push("ORDERID", "123");
logger.info("Test Context");
ThreadContext.clearAll();
}