use of org.apache.logging.log4j.core.impl.ContextDataFactory in project logging-log4j2 by apache.
the class ContextDataAsEntryListDeserializer method deserialize.
@Override
public StringMap deserialize(final JsonParser jp, final DeserializationContext ctxt) throws IOException, JsonProcessingException {
final List<MapEntry> list = jp.readValueAs(new TypeReference<List<MapEntry>>() {
});
final StringMap contextData = new ContextDataFactory().createContextData();
for (final MapEntry mapEntry : list) {
contextData.putValue(mapEntry.getKey(), mapEntry.getValue());
}
return contextData;
}
Aggregations