log4j2 .properties文件的KeyValuePair[英] log4j2 KeyValuePair for .properties file

本文是小编为大家收集整理的关于log4j2 .properties文件的KeyValuePair的处理/解决方法,可以参考本文帮助大家快速定位并解决问题,中文翻译不准确的可切换到English标签页查看源文。

问题描述

如何在propterties文件中的log4j2中创建keyvaluepair?

我在log4j版本1中知道它完成了:

log4j.appender.x.additionalFields={'key': 'value'}

和log4j2中的XML方式为:

  <KeyValuePair key="key" value="value"/>

因此,对于这样的属性文件是这样做的:

`appender.x.keyValuePair ={'key': 'value'}`

?

推荐答案

这是如何定义键值对的工作示例,例如graylog2(gelf)appender:

appender.graylog.type=GELF
appender.graylog.name=GRAYLOG
appender.graylog.server=yourhostname
appender.graylog.includeStackTrace=true
appender.graylog.additional1.type=KeyValuePair
appender.graylog.additional1.key=yarncontainer
appender.graylog.additional1.value=containerXYZ
appender.graylog.additional2.type=KeyValuePair
appender.graylog.additional2.key=anotherKey
appender.graylog.additional2.value=anotherValue

本文地址:https://www.itbaoku.cn/post/1575211.html

问题描述

How do I create a keyvaluepair in log4j2 in a propterties file?

I know in log4j version 1 it's done like:

log4j.appender.x.additionalFields={'key': 'value'}

and the XML way for it in log4j2 is:

  <KeyValuePair key="key" value="value"/>

so is way to do it for a properties file like this:

`appender.x.keyValuePair ={'key': 'value'}`

?

推荐答案

This is a working example of how to define a key value pair for example for the Graylog2 (GELF) appender:

appender.graylog.type=GELF
appender.graylog.name=GRAYLOG
appender.graylog.server=yourhostname
appender.graylog.includeStackTrace=true
appender.graylog.additional1.type=KeyValuePair
appender.graylog.additional1.key=yarncontainer
appender.graylog.additional1.value=containerXYZ
appender.graylog.additional2.type=KeyValuePair
appender.graylog.additional2.key=anotherKey
appender.graylog.additional2.value=anotherValue