public abstract class AbstractFixedNameFieldMapper<T> extends java.lang.Object implements GelfFieldMapper<T>
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractFixedNameFieldMapper(java.lang.String fieldName) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract java.util.Optional<T> |
getValue(ch.qos.logback.classic.spi.ILoggingEvent event) |
void |
mapField(ch.qos.logback.classic.spi.ILoggingEvent event,
java.util.function.BiConsumer<java.lang.String,T> valueHandler)
Map a field (one or more) from
ILoggingEvent to a GELF message. |
protected AbstractFixedNameFieldMapper(java.lang.String fieldName)
public void mapField(ch.qos.logback.classic.spi.ILoggingEvent event,
java.util.function.BiConsumer<java.lang.String,T> valueHandler)
GelfFieldMapperILoggingEvent to a GELF message.mapField in interface GelfFieldMapper<T>event - the source log eventvalueHandler - the consumer of the field (String name and value)protected abstract java.util.Optional<T> getValue(ch.qos.logback.classic.spi.ILoggingEvent event)