public abstract class SingleFieldAppendingMarker extends LogstashMarker
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MARKER_NAME_PREFIX |
Constructor and Description |
---|
SingleFieldAppendingMarker(java.lang.String markerName,
java.lang.String fieldName) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getFieldName() |
int |
hashCode() |
protected void |
writeFieldName(com.fasterxml.jackson.core.JsonGenerator generator)
Writes the field name to the generator.
|
protected abstract void |
writeFieldValue(com.fasterxml.jackson.core.JsonGenerator generator,
com.fasterxml.jackson.databind.ObjectMapper mapper)
Writes the field value to the generator.
|
void |
writeTo(com.fasterxml.jackson.core.JsonGenerator generator,
com.fasterxml.jackson.databind.ObjectMapper mapper)
Writes the data associated with this marker to the given
JsonGenerator . |
with
public static final java.lang.String MARKER_NAME_PREFIX
public SingleFieldAppendingMarker(java.lang.String markerName, java.lang.String fieldName)
public java.lang.String getFieldName()
public void writeTo(com.fasterxml.jackson.core.JsonGenerator generator, com.fasterxml.jackson.databind.ObjectMapper mapper) throws java.io.IOException
LogstashMarker
JsonGenerator
.
The ObjectMapper
can be used to write objects if necessary. In particular ObjectMapper.writeValue(JsonGenerator, Object)
,
ObjectMapper.writeTree(JsonGenerator, com.fasterxml.jackson.databind.JsonNode)
, and ObjectMapper.writeTree(JsonGenerator, com.fasterxml.jackson.core.TreeNode)
can be useful.
writeTo
in class LogstashMarker
java.io.IOException
protected void writeFieldName(com.fasterxml.jackson.core.JsonGenerator generator) throws java.io.IOException
java.io.IOException
protected abstract void writeFieldValue(com.fasterxml.jackson.core.JsonGenerator generator, com.fasterxml.jackson.databind.ObjectMapper mapper) throws java.io.IOException
java.io.IOException
public boolean equals(java.lang.Object obj)
equals
in interface org.slf4j.Marker
equals
in class org.slf4j.helpers.BasicMarker
public int hashCode()
hashCode
in interface org.slf4j.Marker
hashCode
in class org.slf4j.helpers.BasicMarker
Copyright © 2014. All Rights Reserved.