Mit log4j2 protokollieren Sie Schlüsselwertpaare

Ich muss Protokolle mit Schlüsselwertpaaren wie folgt erstellen. Gibt es in PatternLayout Unterstützung für die statischen Felder in einem Thread wie log_level, class_name, event_id usw. mit der Datei log4j2.xml.

Beispielprotokoll:

2014-06-18 11: 57: 46,719 log_level = "INFO" class_name = "com.abc.dgl.App:main(158)" name = "Anwendungsstartereignis" event_id = "b88f7ea0-4cb1-438f-a728-ac7c2bdac578 "app =" Test App "severity =" info "action =" geladen für Dateiverarbeitung "desc =" Requisiten wurden gelesen und geladen "result =" Erfolg "reason =" abc "transaction_id =" b88f7ea0-4cb1-438f-a728- ac7c2bdac578 "