我在log4j2-spring.xml中定义了log4j2配置。在这我定义模式布局如下:
<Property name="LOG_PATTERN" value="%d [%thread] [%-5level]
[Content-Id:%X{CID}] [SessionId:%X{sessionId}]
[CustomerId:%X{customerId}] [%c{1.}] - %msg%n" />
现在我想将数据动态地放在客户ID中,但我不知道如何做到这一点。
任何帮助表示赞赏。
正如你可以在log4j2 documentation中读到的那样,将customerId放入ThreadContext
ThreadContext.put("customerId", <your customerID>);
占位符将由log4j2替换