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 String
computeEventDataset(String eventDataset, String serviceName)
static boolean
endsWith(StringBuilder sb, String ending)
static StringBuilder
getMessageStringBuilder()
static void
removeIfEndsWith(StringBuilder sb, String ending)
static void
serializeEventDataset(StringBuilder builder, String eventDataset)
static void
serializeException(StringBuilder builder, String exceptionClassName, String exceptionMessage, String stackTrace, boolean stackTraceAsArray)
static void
serializeException(StringBuilder builder, Throwable thrown, boolean stackTraceAsArray)
static void
serializeFormattedMessage(StringBuilder builder, String message)
static void
serializeLoggerName(StringBuilder builder, String loggerName)
static void
serializeLogLevel(StringBuilder builder, String level)
static void
serializeMDC(StringBuilder builder, Map<String,?> properties)
static void
serializeObjectEnd(StringBuilder builder)
static void
serializeObjectStart(StringBuilder builder, long timeMillis)
static void
serializeOrigin(StringBuilder builder, StackTraceElement stackTraceElement)
static void
serializeOrigin(StringBuilder builder, String fileName, String methodName, int lineNumber)
static void
serializeServiceName(StringBuilder builder, String serviceName)
static void
serializeSingleTag(StringBuilder builder, String tag)
static void
serializeTag(StringBuilder builder, String tag)
static void
serializeTagEnd(StringBuilder builder)
static void
serializeTagStart(StringBuilder builder)
static void
serializeThreadName(StringBuilder builder, String threadName)
static CharSequence
toNullSafeString(CharSequence s)
-
-
-
Method Detail
-
toNullSafeString
public static CharSequence toNullSafeString(CharSequence s)
-
serializeObjectStart
public static void serializeObjectStart(StringBuilder builder, long timeMillis)
-
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)
-
serializeFormattedMessage
public static void serializeFormattedMessage(StringBuilder builder, String message)
-
serializeServiceName
public static void serializeServiceName(StringBuilder builder, String serviceName)
-
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, String exceptionMessage, String 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()
-
-