Class KibanaLogFields
- java.lang.Object
-
- org.hawaiiframework.logging.model.KibanaLogFields
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static KibanaLogFieldcallResult(KibanaLogCallResultTypes value)Set the field KibanaLogTypeNames.LOG_TYPE to the givenvalue.static voidclear()Removes all values set for all fields.static Stringget(KibanaLogField field)Retrieves the value for thefield.static KibanaLogContextgetContext()Create a new log context for the current thread's kibana log fields.static StringgetOrDefault(KibanaLogField field, String defaultValue)Retrieves the value for thefield.static StringgetValuesAsLogString()Getter for the log string.static AutoCloseableKibanaLogFieldlogType(KibanaLogTypeNames value)Set the field KibanaLogTypeNames.LOG_TYPE to the givenvalue.static voidpopulateFromContext(KibanaLogContext logContext)Update log fields based on theKibanaLogContext.static KibanaLogFieldset(KibanaLogField field, int value)Sets the Kibana log fieldfieldto thevalue.static KibanaLogFieldset(KibanaLogField field, String value)Sets the Kibana log fieldfieldto thevalue.static KibanaLogFieldtag(KibanaLogField field, String value)Sets the Kibana log fieldfieldto thevalue.static AutoCloseableKibanaLogFieldtagCloseable(KibanaLogField field, String value)Sets the Kibana log fieldfieldto thevalue, returns an auto closeable.static voidunset(KibanaLogField field)Removes the value for the fieldfield.static voidunsetLogType()Removes the value for the field KibanaLogTypeNames.LOG_TYPE.
-
-
-
Method Detail
-
logType
public static AutoCloseableKibanaLogField logType(KibanaLogTypeNames value)
Set the field KibanaLogTypeNames.LOG_TYPE to the givenvalue.
-
callResult
public static KibanaLogField callResult(KibanaLogCallResultTypes value)
Set the field KibanaLogTypeNames.LOG_TYPE to the givenvalue.
-
unsetLogType
public static void unsetLogType()
Removes the value for the field KibanaLogTypeNames.LOG_TYPE.
-
set
public static KibanaLogField set(KibanaLogField field, int value)
Sets the Kibana log fieldfieldto thevalue.
-
set
public static KibanaLogField set(KibanaLogField field, String value)
Sets the Kibana log fieldfieldto thevalue.
-
tag
public static KibanaLogField tag(KibanaLogField field, String value)
Sets the Kibana log fieldfieldto thevalue.
-
tagCloseable
public static AutoCloseableKibanaLogField tagCloseable(KibanaLogField field, String value)
Sets the Kibana log fieldfieldto thevalue, returns an auto closeable.
-
get
public static String get(KibanaLogField field)
Retrieves the value for thefield. It will returnnullif no value is set.
-
getOrDefault
public static String getOrDefault(KibanaLogField field, String defaultValue)
Retrieves the value for thefield. It will returndefaultValueif no value is set.
-
unset
public static void unset(KibanaLogField field)
Removes the value for the fieldfield.
-
clear
public static void clear()
Removes all values set for all fields.
-
getValuesAsLogString
public static String getValuesAsLogString()
Getter for the log string.- Returns:
- the log string
-
populateFromContext
public static void populateFromContext(KibanaLogContext logContext)
Update log fields based on theKibanaLogContext.See
getContext().
-
getContext
public static KibanaLogContext getContext()
Create a new log context for the current thread's kibana log fields.
-
-