-1

我在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 中,但我不知道该怎么做。

任何帮助表示赞赏。

4

1 回答 1

0

正如您在log4j2 文档中所读到的,将 customerId 放入ThreadContext

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

并且占位符将被 log4j2 替换

于 2018-06-08T13:41:47.030 回答