Class EscJsonFormat
java.lang.Object
io.quarkiverse.googlecloudservices.logging.runtime.ecs.EscJsonFormat
This is the ESC json formatter.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetOrCreateObject(Map<String, Object> m, String name) voidinit(LoggingConfiguration config, ErrorManager errorManager) protected voidputEcsVersion(Map<String, Object> m) protected voidputFormattedMessage(Map<String, Object> m, org.jboss.logmanager.ExtLogRecord record) protected voidprotected voidprotected voidputLogLevel(Map<String, Object> m, Level level) protected voidprotected voidputParametersIfEnabled(Map<String, Object> m, Object[] parameters) protected voidputSource(Map<String, Object> m, String sourceClassName, int sourceLineNumber, String sourceMethodName) protected voidputThreadId(Map<String, Object> m, long longThreadID) protected voidputThreadName(Map<String, Object> m, String threadName) protected voidprotected voidputTimestamp(Map<String, Object> m, Instant instant) protected voidputTracing(Map<String, Object> m, TraceInfo tracing) voidsetErrorManager(ErrorManager errorManager) voidprotected boolean
-
Field Details
-
config
-
errorManager
-
-
Constructor Details
-
EscJsonFormat
public EscJsonFormat()
-
-
Method Details
-
format
-
init
-
setLoggingConfiguration
-
setErrorManager
-
toEsc
-
putTracing
-
putParametersIfEnabled
-
shouldIncludeParameter
-
putHost
-
putThrown
-
putMdcIfEnabled
-
putSource
-
putLogLevel
-
putFormattedMessage
-
putThreadId
-
putThreadName
-
putLoggerName
-
getOrCreateObject
-
putEcsVersion
-
putTimestamp
-