如何在 Log4j2 的 JSONLAYOUT 中添加自定义参数?
还有一种方法可以将模式添加到 JSONLAYOUT 的消息元素中吗?
我已经尝试了这里列出的选项 ->
logging.apache.org/log4j/2.x/manual/layouts.html#JSONLayout
请帮忙!
最佳答案
解决方案是显式添加 log4j2 的 2.10.0 版本。此版本支持 JSONLayout 中的自定义参数!
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<JSONLayout compact="true" eventEol="true">
<KeyValuePair key="application" value="${sys:com.example.appname}"/>
</JSONLayout>
</Console>
<Async name="AsyncAppender" bufferSize="80">
<AppenderRef ref="Console"/>
</Async>
</Appenders>
关于Log4J2 JSONLAYOUT 如何添加自定义参数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47232747/