Package co.elastic.logging
Class EcsJsonSerializer
- java.lang.Object
-
- co.elastic.logging.EcsJsonSerializer
-
public class EcsJsonSerializer extends Object
-
-
Constructor Summary
Constructors Constructor Description EcsJsonSerializer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringcomputeEventDataset(String eventDataset, String serviceName)static booleanendsWith(StringBuilder sb, String ending)static StringBuildergetMessageStringBuilder()static voidremoveIfEndsWith(StringBuilder sb, String ending)static voidserializeAdditionalFields(StringBuilder builder, List<AdditionalField> additionalFields)static voidserializeEcsVersion(StringBuilder builder)static voidserializeEventDataset(StringBuilder builder, String eventDataset)static voidserializeException(StringBuilder builder, String exceptionClassName, CharSequence exceptionMessage, CharSequence stackTrace, boolean stackTraceAsArray)static voidserializeException(StringBuilder builder, Throwable thrown, boolean stackTraceAsArray)static voidserializeFormattedMessage(StringBuilder builder, String message)static voidserializeLoggerName(StringBuilder builder, String loggerName)static voidserializeLogLevel(StringBuilder builder, String level)static voidserializeMDC(StringBuilder builder, Map<String,?> properties)static voidserializeObjectEnd(StringBuilder builder)static voidserializeObjectStart(StringBuilder builder, long timeMillis)static voidserializeOrigin(StringBuilder builder, StackTraceElement stackTraceElement)static voidserializeOrigin(StringBuilder builder, String fileName, String methodName, int lineNumber)static voidserializeServiceName(StringBuilder builder, String serviceName)static voidserializeServiceNodeName(StringBuilder builder, String serviceNodeName)static voidserializeServiceVersion(StringBuilder builder, String serviceVersion)static voidserializeSingleTag(StringBuilder builder, String tag)static voidserializeTag(StringBuilder builder, String tag)static voidserializeTagEnd(StringBuilder builder)static voidserializeTagStart(StringBuilder builder)static voidserializeThreadId(StringBuilder builder, long threadId)static voidserializeThreadName(StringBuilder builder, String threadName)static CharSequencetoNullSafeString(CharSequence s)
-
-
-
Method Detail
-
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)
-
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)
-
-