Class ContextDataJsonAttributeConverter

java.lang.Object
org.apache.logging.log4j.core.appender.db.jpa.converter.ContextDataJsonAttributeConverter
All Implemented Interfaces:
javax.persistence.AttributeConverter<org.apache.logging.log4j.util.ReadOnlyStringMap,String>

public class ContextDataJsonAttributeConverter extends Object implements javax.persistence.AttributeConverter<org.apache.logging.log4j.util.ReadOnlyStringMap,String>
A JPA 2.1 attribute converter for ReadOnlyStringMaps in LogEvents. This converter is capable of converting both to and from Strings. In addition to other optional dependencies required by the JPA appender, this converter requires the Jackson Data Processor.
  • Constructor Details

    • ContextDataJsonAttributeConverter

      public ContextDataJsonAttributeConverter()
  • Method Details

    • convertToDatabaseColumn

      public String convertToDatabaseColumn(org.apache.logging.log4j.util.ReadOnlyStringMap contextData)
      Specified by:
      convertToDatabaseColumn in interface javax.persistence.AttributeConverter<org.apache.logging.log4j.util.ReadOnlyStringMap,String>
    • convertToEntityAttribute

      public org.apache.logging.log4j.util.ReadOnlyStringMap convertToEntityAttribute(String s)
      Specified by:
      convertToEntityAttribute in interface javax.persistence.AttributeConverter<org.apache.logging.log4j.util.ReadOnlyStringMap,String>