Class EcsJsonSerializer

java.lang.Object
co.elastic.logging.EcsJsonSerializer

public class EcsJsonSerializer extends Object
  • Constructor Details

    • EcsJsonSerializer

      public EcsJsonSerializer()
  • Method Details

    • toNullSafeString

      public static CharSequence toNullSafeString(CharSequence s)
    • serializeObjectStart

      public static void serializeObjectStart(StringBuilder builder, long timeMillis)
    • serializeEcsVersion

      public static void serializeEcsVersion(StringBuilder builder)
    • serializeObjectEnd

      public static void serializeObjectEnd(StringBuilder builder)
    • serializeLoggerName

      public static void serializeLoggerName(StringBuilder builder, String loggerName)
    • serializeThreadName

      public static void serializeThreadName(StringBuilder builder, String threadName)
    • serializeThreadId

      public static void serializeThreadId(StringBuilder builder, long threadId)
    • serializeFormattedMessage

      public static void serializeFormattedMessage(StringBuilder builder, String message)
    • serializeServiceName

      public static void serializeServiceName(StringBuilder builder, String serviceName)
    • serializeServiceVersion

      public static void serializeServiceVersion(StringBuilder builder, String serviceVersion)
    • serializeServiceEnvironment

      public static void serializeServiceEnvironment(StringBuilder builder, String serviceEnvironment)
    • serializeServiceNodeName

      public static void serializeServiceNodeName(StringBuilder builder, String serviceNodeName)
    • serializeEventDataset

      public static void serializeEventDataset(StringBuilder builder, String eventDataset)
    • serializeLogLevel

      public static void serializeLogLevel(StringBuilder builder, String level)
    • serializeTag

      public static void serializeTag(StringBuilder builder, String tag)
    • serializeTagStart

      public static void serializeTagStart(StringBuilder builder)
    • serializeSingleTag

      public static void serializeSingleTag(StringBuilder builder, String tag)
    • serializeTagEnd

      public static void serializeTagEnd(StringBuilder builder)
    • serializeOrigin

      public static void serializeOrigin(StringBuilder builder, StackTraceElement stackTraceElement)
    • serializeOrigin

      public static void serializeOrigin(StringBuilder builder, String fileName, String methodName, int lineNumber)
    • serializeMDC

      public static void serializeMDC(StringBuilder builder, Map<String,?> properties)
    • serializeException

      public static void serializeException(StringBuilder builder, Throwable thrown, boolean stackTraceAsArray)
    • serializeException

      public static void serializeException(StringBuilder builder, String exceptionClassName, CharSequence exceptionMessage, CharSequence stackTrace, boolean stackTraceAsArray)
    • removeIfEndsWith

      public static void removeIfEndsWith(StringBuilder sb, String ending)
    • endsWith

      public static boolean endsWith(StringBuilder sb, String ending)
    • getMessageStringBuilder

      public static StringBuilder getMessageStringBuilder()
    • computeEventDataset

      public static String computeEventDataset(String eventDataset, String serviceName)
    • serializeAdditionalFields

      public static void serializeAdditionalFields(StringBuilder builder, List<AdditionalField> additionalFields)