Package com.ppm.logging
Class LogKeyValueBuilderHolder
- java.lang.Object
-
- com.ppm.logging.LogKeyValueBuilderHolder
-
- All Implemented Interfaces:
AsLevel,LogKey,RecursiveLogKey
public class LogKeyValueBuilderHolder extends Object implements LogKey, RecursiveLogKey
LogKeyValueBuilderHolder holds multiples builders.- Author:
- Pedro T. Oliveira
-
-
Constructor Summary
Constructors Constructor Description LogKeyValueBuilderHolder(String key, FileLogger fileLoggerDelegate, RemoteLogger splunkLoggerDelegate)Construct a new LogKeyValueBuilderHolder
-
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 WarnLogKeykey(String key)Add a key to logRecursiveLogKeyvalue(Object msg)Attach a value to this correspondent key.
-
-
-
Constructor Detail
-
LogKeyValueBuilderHolder
public LogKeyValueBuilderHolder(String key, FileLogger fileLoggerDelegate, RemoteLogger splunkLoggerDelegate)
Construct a new LogKeyValueBuilderHolder- Parameters:
key-fileLoggerDelegate-splunkLoggerDelegate-
-
-
Method Detail
-
value
public RecursiveLogKey value(Object msg)
Description copied from interface:LogKeyAttach a value to this correspondent key.
-
asError
public AsLevel asError()
Description copied from interface:AsLevelLog information as Error
-
asDebug
public AsLevel asDebug()
Description copied from interface:AsLevelLog information as Debug
-
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
-
-