我在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 文档中读到的那样,将 customerId 放入ThreadContext
ThreadContext.put("customerId", <your customerID>);
并且占位符将被 log4j2 取代