public class ObjectAppendingMarker extends SingleFieldAppendingMarker
For example, to append a string field, use a String object as the object. To append a numeric field, use a Number object as the object. To append an array field, use an array as the object. To append an object field, use some other Object as the object.
An ObjectMapper
is used to convert/write the value, so as long as the ObjectMapper
can convert the object, you're good.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MARKER_NAME |
MARKER_NAME_PREFIX
Constructor and Description |
---|
ObjectAppendingMarker(java.lang.String fieldName,
java.lang.Object object) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
protected void |
writeFieldValue(com.fasterxml.jackson.core.JsonGenerator generator,
com.fasterxml.jackson.databind.ObjectMapper mapper)
Writes the field value to the generator.
|
getFieldName, writeFieldName, writeTo
with
public static final java.lang.String MARKER_NAME
public ObjectAppendingMarker(java.lang.String fieldName, java.lang.Object object)
protected void writeFieldValue(com.fasterxml.jackson.core.JsonGenerator generator, com.fasterxml.jackson.databind.ObjectMapper mapper) throws java.io.IOException
SingleFieldAppendingMarker
writeFieldValue
in class SingleFieldAppendingMarker
java.io.IOException
public boolean equals(java.lang.Object obj)
equals
in interface org.slf4j.Marker
equals
in class SingleFieldAppendingMarker
public int hashCode()
hashCode
in interface org.slf4j.Marker
hashCode
in class SingleFieldAppendingMarker
Copyright © 2014. All Rights Reserved.