gpt4 book ai didi

java - Log4j2 Howto 在自定义字段中从 MapMessage 查找值

转载 作者:太空宇宙 更新时间:2023-11-04 09:58:23 26 4
gpt4 key购买 nike

Map lookup docs假设 map 查找可用于从 LogEvents 中的 MapMessages 检索值。

JSONLayout docs说查找可用于检索值。

我正在尝试将这两部分结合起来:

logger.info(new MapMessage<>(Map.of("key1", "value1")));

我使用以下配置:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<JsonLayout>
<KeyValuePair key="additionalField1" value="constant value"/>
<KeyValuePair key="additionalField2" value="${map:key1}"/>
</JsonLayout>
</Console>
</Appenders>
<Loggers>
<Root level="debug">
<AppenderRef ref="Console"/>
</Root>
</Loggers>
</Configuration>

但该值未插值:

"additionalField1" : "constant value",
"additionalField2" : "${map:key1}"

我错过了什么吗?

最佳答案

我认为这是 log4j2 的一个错误,并在 Jira 中提出了一个问题: https://issues.apache.org/jira/projects/LOG4J2/issues/LOG4J2-2522

关于java - Log4j2 Howto 在自定义字段中从 MapMessage 查找值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53816404/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com