@API(value=MAINTAINED) public class KeyValueLogMessage extends Object
KeyValueLogMessage
has an associated set of key-value pairs, which are output after the static portion of the message in key=value
form.Modifier and Type | Method and Description |
---|---|
KeyValueLogMessage |
addKeyAndValue(Object key,
Object value) |
KeyValueLogMessage |
addKeysAndValues(List<Object> keyValues) |
KeyValueLogMessage |
addKeysAndValues(Map<?,?> map) |
static KeyValueLogMessage |
build(String staticMessage,
Object... keysAndValues) |
Map<String,String> |
getKeyValueMap() |
String |
getMessageWithKeys() |
String |
getStaticMessage() |
long |
getTimeStamp() |
Object[] |
getValues() |
Object[] |
getValuesWithThrowable(Throwable t) |
static String |
of(String staticMessage,
Object... keysAndValues) |
void |
setStaticMessage(String staticMessage) |
String |
toString() |
public static KeyValueLogMessage build(@Nonnull String staticMessage, @Nullable Object... keysAndValues)
public KeyValueLogMessage addKeysAndValues(@Nonnull Map<?,?> map)
public KeyValueLogMessage addKeysAndValues(@Nonnull List<Object> keyValues)
public KeyValueLogMessage addKeyAndValue(@Nonnull Object key, @Nullable Object value)
public long getTimeStamp()