Class KeyValueLogMessage
- java.lang.Object
-
- com.apple.foundationdb.record.logging.KeyValueLogMessage
-
@API(MAINTAINED) public class KeyValueLogMessage extends Object
A formatter for log messages. AKeyValueLogMessage
has an associated set of key-value pairs, which are output after the static portion of the message inkey=value
form.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
-
-
Method Detail
-
build
public static KeyValueLogMessage build(@Nonnull String staticMessage, @Nullable Object... keysAndValues)
-
addKeysAndValues
public KeyValueLogMessage addKeysAndValues(@Nonnull Map<?,?> map)
-
addKeysAndValues
public KeyValueLogMessage addKeysAndValues(@Nonnull List<Object> keyValues)
-
addKeyAndValue
public KeyValueLogMessage addKeyAndValue(@Nonnull Object key, @Nullable Object value)
-
getTimeStamp
public long getTimeStamp()
-
-