Class LongMdcEntryWriter

java.lang.Object
net.logstash.logback.composite.loggingevent.mdc.LongMdcEntryWriter
All Implemented Interfaces:
MdcEntryWriter

public class LongMdcEntryWriter extends Object implements MdcEntryWriter
Writes long values (instead of String values) for any MDC values that can be parsed as a long (radix 10).
  • Constructor Details

    • LongMdcEntryWriter

      public LongMdcEntryWriter()
  • Method Details

    • writeMdcEntry

      public boolean writeMdcEntry(JsonGenerator generator, String fieldName, String mdcKey, String mdcValue) throws IOException
      Description copied from interface: MdcEntryWriter
      Writes the given MDC entry allowing to manipulate the output of the field name and field value.
      Specified by:
      writeMdcEntry in interface MdcEntryWriter
      Parameters:
      generator - the generator to write the entry to.
      fieldName - the field name to use when writing the entry.
      mdcKey - the key of the MDC map entry.
      mdcValue - the value of the MDC map entry.
      Returns:
      true if this MdcEntryWriter handled the output of the entry, otherwise return false.
      Throws:
      IOException