如何在propterties文件中的log4j2中创建keyvaluepair?
我知道在log4j版本1中它完成了:
log4j.appender.x.additionalFields={'key': 'value'}
并且log4j2中的XML方式是:
<KeyValuePair key="key" value="value"/>
这样就可以为这样的属性文件执行此操作:
`appender.x.keyValuePair ={'key': 'value'}`
答案 0 :(得分:5)
这是如何为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