Package co.elastic.logging
Class EcsJsonSerializer
java.lang.Object
co.elastic.logging.EcsJsonSerializer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringcomputeEventDataset(String eventDataset, String serviceName) static booleanendsWith(StringBuilder sb, String ending) static StringBuilderstatic 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 voidserializeServiceEnvironment(StringBuilder builder, String serviceEnvironment) 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 CharSequence
-
Constructor Details
-
EcsJsonSerializer
public EcsJsonSerializer()
-
-
Method Details
-
toNullSafeString
-
serializeObjectStart
-
serializeEcsVersion
-
serializeObjectEnd
-
serializeLoggerName
-
serializeThreadName
-
serializeThreadId
-
serializeFormattedMessage
-
serializeServiceName
-
serializeServiceVersion
-
serializeServiceEnvironment
-
serializeServiceNodeName
-
serializeEventDataset
-
serializeLogLevel
-
serializeTag
-
serializeTagStart
-
serializeSingleTag
-
serializeTagEnd
-
serializeOrigin
-
serializeOrigin
public static void serializeOrigin(StringBuilder builder, String fileName, String methodName, int lineNumber) -
serializeMDC
-
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
-
endsWith
-
getMessageStringBuilder
-
computeEventDataset
-
serializeAdditionalFields
public static void serializeAdditionalFields(StringBuilder builder, List<AdditionalField> additionalFields)
-