代码之家  ›  专栏  ›  技术社区  ›  Awadesh

如何使用模式布局log4j2将数据放入日志

  •  -1
  • Awadesh  · 技术社区  · 7 年前

    我在中定义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" />
    

    现在我想把数据动态地放到客户id中,但我不知道如何做到这一点。

    如有任何帮助,我们将不胜感激。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Jens    7 年前

    你可以在 log4j2 documentation ,将customerID放入 ThreadContext

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

    占位符将被log4j2替换