Package com.github.loki4j.logback.json
Class JsonEventWriter
- java.lang.Object
-
- com.github.loki4j.logback.json.JsonEventWriter
-
public final class JsonEventWriter extends java.lang.ObjectA wrapper aroundRawJsonWriterthat supports basic high-level write operations
-
-
Constructor Summary
Constructors Constructor Description JsonEventWriter(int initialCapacity)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringtoString()<T> voidwriteArrayField(java.lang.String fieldName, java.lang.Iterable<T> values)<T> voidwriteArrayField(java.lang.String fieldName, java.lang.Iterable<T> values, java.util.function.BiConsumer<JsonEventWriter,T> write)<T> voidwriteArrayField(java.lang.String fieldName, T[] values)<T> voidwriteArrayField(java.lang.String fieldName, T[] values, java.util.function.BiConsumer<JsonEventWriter,T> write)voidwriteBeginObject()voidwriteCustomField(java.lang.String fieldName, java.util.function.Consumer<JsonEventWriter> write)voidwriteEndObject()voidwriteFieldSeparator()voidwriteNumericField(java.lang.String fieldName, long value)voidwriteObjectField(java.lang.String fieldName, java.lang.Object value)voidwriteRawJsonField(java.lang.String fieldName, java.lang.String rawJson)voidwriteStringField(java.lang.String fieldName, java.lang.String value)
-
-
-
Method Detail
-
writeBeginObject
public void writeBeginObject()
-
writeEndObject
public void writeEndObject()
-
writeFieldSeparator
public void writeFieldSeparator()
-
writeObjectField
public void writeObjectField(java.lang.String fieldName, java.lang.Object value)
-
writeCustomField
public void writeCustomField(java.lang.String fieldName, java.util.function.Consumer<JsonEventWriter> write)
-
writeStringField
public void writeStringField(java.lang.String fieldName, java.lang.String value)
-
writeNumericField
public void writeNumericField(java.lang.String fieldName, long value)
-
writeArrayField
public <T> void writeArrayField(java.lang.String fieldName, T[] values)
-
writeArrayField
public <T> void writeArrayField(java.lang.String fieldName, T[] values, java.util.function.BiConsumer<JsonEventWriter,T> write)
-
writeArrayField
public <T> void writeArrayField(java.lang.String fieldName, java.lang.Iterable<T> values)
-
writeArrayField
public <T> void writeArrayField(java.lang.String fieldName, java.lang.Iterable<T> values, java.util.function.BiConsumer<JsonEventWriter,T> write)
-
writeRawJsonField
public void writeRawJsonField(java.lang.String fieldName, java.lang.String rawJson)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-