Usando log4j2, como registrar pares de valores-chave

Preciso criar logs com pares de valores-chave como abaixo. Existe algum suporte no PatternLayout para fazer isso nos campos estáticos em um encadeamento como log_level, class_name, event_id etc com o log4j2.xml.

Exemplo de log:

2014-06-18 11: 57: 46,719 log_level = "INFO" class_name = "com.abc.dgl.App:main(158)" name = "Evento de início do aplicativo" event_id = "b88f7ea0-4cb1-438f-a728-ac7c2bdac578 "app =" Aplicativo de teste "severidade =" info "action =" carregado para o processamento de arquivos "desc =" os objetos foram lidos e carregados "result =" success "reason =" abc "transaction_id =" b88f7ea0-4cb1-438f-a728- ac7c2bdac578 "

questionAnswers(1)

yourAnswerToTheQuestion