Class DirectJson

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:
  • Constructor Details

    • DirectJson

      public DirectJson()
  • Method Details

    • openObject

      public void openObject()
    • openArray

      public void openArray()
    • openObject

      public void openObject(String str)
    • openArray

      public void openArray(String str)
    • closeObject

      public void closeObject()
    • closeArray

      public void closeArray()
    • writeRaw

      public void writeRaw(String str)
    • 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()