public class LoggerWithContext extends java.lang.Object implements ExecutionLogger
Constructor and Description |
---|
LoggerWithContext(ContextLogger contextLogger,
Contextual contextual) |
Modifier and Type | Method and Description |
---|---|
void |
event(java.lang.String eventType,
java.lang.String message,
java.util.Map eventMeta) |
void |
log(int level,
java.lang.String message)
Log a message at a given level
|
void |
log(int level,
java.lang.String message,
java.util.Map eventMeta)
Log a message at a given level, with additional metadata
|
void |
logInternal(int level,
java.lang.String message,
java.util.Map<java.lang.String,java.lang.String> data) |
public LoggerWithContext(ContextLogger contextLogger, Contextual contextual)
public final void log(int level, java.lang.String message)
ExecutionLogger
log
in interface ExecutionLogger
level
- the log level, from 0 to 5, where 0 is "error" and 5 is "debug"message
- Message being logged. null
messages are not logged, however, zero-length strings
are.public void log(int level, java.lang.String message, java.util.Map eventMeta)
ExecutionLogger
log
in interface ExecutionLogger
level
- the log level, from 0 to 5, where 0 is "error" and 5 is "debug"message
- Message being logged. null
messages are not logged, however, zero-length strings
are.eventMeta
- metadatapublic void event(java.lang.String eventType, java.lang.String message, java.util.Map eventMeta)
event
in interface ExecutionLogger
eventType
- event typemessage
- Message being logged. null
messages are not logged, however, zero-length strings
are.eventMeta
- metadatapublic void logInternal(int level, java.lang.String message, java.util.Map<java.lang.String,java.lang.String> data)