问题描述
如何在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
问题描述
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