java.lang.Object
ch.qos.logback.core.util.DirectJson
This is a utility class for writing json logs.
It is imported from (and in collaboration with) penna.
- Author:
- Henry John Kupty
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcheckSpace(int size) voidvoidbyte[]flush()voidvoidvoidvoidopenObject(String str) voidwriteBoolean(boolean value) voidvoidvoidwriteNumber(double data) voidwriteNumber(long data) voidwriteNumberRaw(long data) voidwriteNumberValue(String key, double value) voidwriteNumberValue(String key, long value) voidvoidwriteRaw(byte[] chr) voidwriteRaw(char chr) voidvoidwriteSep()voidwriteString(String str) voidwriteStringValue(String key, String value)
-
Constructor Details
-
DirectJson
public DirectJson()
-
-
Method Details
-
openObject
public void openObject() -
openArray
public void openArray() -
openObject
-
openArray
-
closeObject
public void closeObject() -
closeArray
public void closeArray() -
writeRaw
-
writeRaw
public void writeRaw(char chr) -
writeRaw
public void writeRaw(byte[] chr) -
writeQuote
public void writeQuote() -
writeString
-
writeSep
public void writeSep() -
writeNumberRaw
public void writeNumberRaw(long data) -
writeNumber
public void writeNumber(long data) -
writeNumber
public void writeNumber(double data) -
writeEntrySep
public void writeEntrySep() -
writeStringValue
-
writeNumberValue
-
writeNumberValue
-
writeBoolean
public void writeBoolean(boolean value) -
writeNull
public void writeNull() -
checkSpace
public void checkSpace(int size) -
flush
public byte[] flush()
-