- java.lang.Object
-
- ch.qos.logback.core.util.DirectJson
-
public final class DirectJson extends Object
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
-
-
Constructor Summary
Constructors Constructor Description DirectJson()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckSpace(int size)voidcloseArray()voidcloseObject()byte[]flush()voidopenArray()voidopenArray(String str)voidopenObject()voidopenObject(String str)voidwriteBoolean(boolean value)voidwriteEntrySep()voidwriteNull()voidwriteNumber(double data)voidwriteNumber(long data)voidwriteNumberRaw(long data)voidwriteNumberValue(String key, double value)voidwriteNumberValue(String key, long value)voidwriteQuote()voidwriteRaw(byte[] chr)voidwriteRaw(char chr)voidwriteRaw(String str)voidwriteSep()voidwriteString(String str)voidwriteStringValue(String key, String value)
-
-
-
Constructor Detail
-
DirectJson
public DirectJson()
-
-
Method Detail
-
openObject
public void openObject()
-
openArray
public void openArray()
-
openObject
public void openObject(String str)
-
closeObject
public void closeObject()
-
closeArray
public void closeArray()
-
writeRaw
public void writeRaw(char chr)
-
writeRaw
public void writeRaw(byte[] chr)
-
writeQuote
public void writeQuote()
-
writeString
public void writeString(String str)
-
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
public void writeStringValue(String key, String value)
-
writeNumberValue
public void writeNumberValue(String key, long value)
-
writeNumberValue
public void writeNumberValue(String key, double value)
-
writeBoolean
public void writeBoolean(boolean value)
-
writeNull
public void writeNull()
-
checkSpace
public void checkSpace(int size)
-
flush
public byte[] flush()
-
-