Как поместить данные в журналы, используя макет шаблона log4j2 - PullRequest
0 голосов
/ 08 июня 2018

Я определяю конфигурацию log4j2 в log4j2-spring.xml .Здесь я определяю макет шаблона следующим образом:

        <Property name="LOG_PATTERN" value="%d [%thread] [%-5level] 
               [Content-Id:%X{CID}] [SessionId:%X{sessionId}] 
 [CustomerId:%X{customerId}] [%c{1.}] - %msg%n" />

Теперь я хочу динамически помещать данные в идентификатор клиента, но я не знаю, как это сделать.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 08 июня 2018

Как вы можете прочитать в log4j2 документации , поместите customerId в ThreadContext

ThreadContext.put("customerId", <your customerID>); 

И заполнитель будет заменен на log4j2

...