Package com.ppm.logging
Class KeyValue
- java.lang.Object
-
- com.ppm.logging.KeyValue
-
- All Implemented Interfaces:
AsLevel,RecursiveLogKey
public class KeyValue extends Object implements RecursiveLogKey
A Splunk log value wrapper.- Author:
- Pedro T. Oliveira
-
-
Constructor Summary
Constructors Constructor Description KeyValue(LogKeyValueBuilder builder, org.apache.logging.log4j.Logger logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AsLevelasDebug()Log information as DebugAsLevelasError()Log information as ErrorAsLevelasInfo()Log information as InfoAsLevelasWarn()Log information as Warnorg.apache.logging.log4j.LoggergetLogger()StringgetValue()LogKeykey(String key)Add a key to logRecursiveLogKeysetValue(String key, Object value)Set a key and a value.
-
-
-
Constructor Detail
-
KeyValue
public KeyValue(LogKeyValueBuilder builder, org.apache.logging.log4j.Logger logger)
- Parameters:
builder-logger-
-
-
Method Detail
-
getLogger
public org.apache.logging.log4j.Logger getLogger()
- Returns:
- the logger
-
getValue
public String getValue()
- Returns:
- the value
-
setValue
public RecursiveLogKey setValue(String key, Object value)
Set a key and a value.- Parameters:
key-value- the value to set- Returns:
- a RecursiveLogKey
-
key
public LogKey key(String key)
Description copied from interface:RecursiveLogKeyAdd a key to log- Specified by:
keyin interfaceRecursiveLogKey- Parameters:
key- key value. Can be formated with "=" or without it.- Returns:
- SplunkLogKey
-
asError
public AsLevel asError()
Description copied from interface:AsLevelLog information as Error
-
-