Class ContextStackJsonAttributeConverter

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

public class ContextStackJsonAttributeConverter extends Object implements javax.persistence.AttributeConverter<org.apache.logging.log4j.ThreadContext.ContextStack,String>
A JPA 2.1 attribute converter for ThreadContext.ContextStacks 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

    • ContextStackJsonAttributeConverter

      public ContextStackJsonAttributeConverter()
  • Method Details

    • convertToDatabaseColumn

      public String convertToDatabaseColumn(org.apache.logging.log4j.ThreadContext.ContextStack contextStack)
      Specified by:
      convertToDatabaseColumn in interface javax.persistence.AttributeConverter<org.apache.logging.log4j.ThreadContext.ContextStack,String>
    • convertToEntityAttribute

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