2016-09-22 2 views
3

Как создать пару keyvalue в log4j2 в файле propterties?log4j2 KeyValuePair для файла .properties

Я знаю, что в log4j версии 1 это делается так:

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

и пути XML для него в log4j2 является:

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

так это способ сделать это для файл свойств, как это :

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

?

ответ

3

Это рабочий пример того, как определить значение ключа пары, например, для (GELF) Appender Graylog2:

appender.graylog.type=GELF 
appender.graylog.name=GRAYLOG 
appender.graylog.server=yourhostname 
appender.graylog.includeStackTrace=true 
appender.graylog.additionalFields.type=KeyValuePair 
appender.graylog.additionalFields.key=yarncontainer 
appender.graylog.additionalFields.value=containerXYZ 
+0

Любые идеи, как добавить больше, чем просто одно поле? – splatch

+0

Это действительно святой Грааль здесь. К сожалению, мне так и не удалось выяснить, как это сделать :( –

+0

Мне удалось получить его без части «дополнительных полномочий» - использовались только «дополнительные1», «дополнительный2» - окончательный результат был объединен. Я не проверял, почему он работает, но оно делает. – splatch

 Смежные вопросы

  • Нет связанных вопросов^_^