Class DoubleMdcEntryWriter

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

public class DoubleMdcEntryWriter extends Object implements MdcEntryWriter
Writes double values (instead of String values) for any MDC values that can be parsed as a double, except NaN and positive/negative Infinity.
  • Constructor Details

    • DoubleMdcEntryWriter

      public DoubleMdcEntryWriter()
  • 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