Top Description Fields Constructors Methods
ch.qos.logback.core.util

public final Class DirectJson

extends Object
Class Inheritance
Imports
java.math.BigDecimal, java.nio.ByteBuffer, java.nio.charset.StandardCharsets

This is a utility class for writing json logs. It is imported from (and in collaboration with) penna.
Author
Henry John Kupty
See Also
penna

Field Summary

Modifier and TypeField and Description
private ByteBuffer
private static final byte
private static final byte
private static final byte
private static final byte
private static final byte[]
private static final byte[]
private static final int
private static final byte
private static final byte[]
private static final byte[]
private static final byte[]
private static final byte
private static final byte
private static final byte
private static final byte[]
private static final byte[]

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
checkSpace(int size)

public void
public void
public byte[]
public void
public void
public void
public void
public void
writeBoolean(boolean value)

public void
public void
public void
writeNumber(final long data)

public void
writeNumber(final double data)

public void
writeNumberRaw(final long data)

public void
writeNumberValue(String key, long value)

public void
writeNumberValue(String key, double value)

public void
public void
public void
writeRaw(char chr)

public void
writeRaw(byte[] chr)

public void
public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bufferback to summary
private ByteBuffer buffer
CLOSE_ARRback to summary
private static final byte CLOSE_ARR
CLOSE_OBJback to summary
private static final byte CLOSE_OBJ
DOTback to summary
private static final byte DOT
ENTRY_SEPback to summary
private static final byte ENTRY_SEP
ESCAPEback to summary
private static final byte[] ESCAPE
FALSEback to summary
private static final byte[] FALSE
INITIAL_BUFFER_SIZEback to summary
private static final int INITIAL_BUFFER_SIZE
KV_SEPback to summary
private static final byte KV_SEP
LINEBREAKback to summary
private static final byte[] LINEBREAK
NEWLINEback to summary
private static final byte[] NEWLINE
NULLback to summary
private static final byte[] NULL
OPEN_ARRback to summary
private static final byte OPEN_ARR
OPEN_OBJback to summary
private static final byte OPEN_OBJ
QUOTEback to summary
private static final byte QUOTE
TABback to summary
private static final byte[] TAB
TRUEback to summary
private static final byte[] TRUE

Constructor Detail

DirectJsonback to summary
public DirectJson()

Method Detail

checkSpaceback to summary
public void checkSpace(int size)
closeArrayback to summary
public void closeArray()
closeObjectback to summary
public void closeObject()
flushback to summary
public byte[] flush()
openArrayback to summary
public void openArray()
openArrayback to summary
public void openArray(String str)
openObjectback to summary
public void openObject()
openObjectback to summary
public void openObject(String str)
writeBooleanback to summary
public void writeBoolean(boolean value)
writeEntrySepback to summary
public void writeEntrySep()
writeNullback to summary
public void writeNull()
writeNumberback to summary
public void writeNumber(final long data)
writeNumberback to summary
public void writeNumber(final double data)
writeNumberRawback to summary
public void writeNumberRaw(final long data)
writeNumberValueback to summary
public void writeNumberValue(String key, long value)
writeNumberValueback to summary
public void writeNumberValue(String key, double value)
writeQuoteback to summary
public void writeQuote()
writeRawback to summary
public void writeRaw(String str)
writeRawback to summary
public void writeRaw(char chr)
writeRawback to summary
public void writeRaw(byte[] chr)
writeSepback to summary
public void writeSep()
writeStringback to summary
public void writeString(String str)
writeStringValueback to summary
public void writeStringValue(String key, String value)