Class LoggerWithContext
- java.lang.Object
-
- com.dtolabs.rundeck.core.execution.workflow.LoggerWithContext
-
- All Implemented Interfaces:
ExecutionLogger
public class LoggerWithContext extends java.lang.Object implements ExecutionLogger
Implements ExecutionLogger via a context supplier and a logger- Since:
- 5/11/17
-
-
Constructor Summary
Constructors Constructor Description LoggerWithContext(ContextLogger contextLogger, Contextual contextual)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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 levelvoid
log(int level, java.lang.String message, java.util.Map eventMeta)
Log a message at a given level, with additional metadatavoid
logInternal(int level, java.lang.String message, java.util.Map<java.lang.String,java.lang.String> data)
-
-
-
Constructor Detail
-
LoggerWithContext
public LoggerWithContext(ContextLogger contextLogger, Contextual contextual)
-
-
Method Detail
-
log
public final void log(int level, java.lang.String message)
Description copied from interface:ExecutionLogger
Log a message at a given level- Specified by:
log
in interfaceExecutionLogger
- Parameters:
level
- the log level, from 0 to 4, where 0 is "error" and 4 is "debug"message
- Message being logged.null
messages are not logged, however, zero-length strings are.
-
log
public void log(int level, java.lang.String message, java.util.Map eventMeta)
Description copied from interface:ExecutionLogger
Log a message at a given level, with additional metadata- Specified by:
log
in interfaceExecutionLogger
- Parameters:
level
- the log level, from 0 to 4, where 0 is "error" and 4 is "debug"message
- Message being logged.null
messages are not logged, however, zero-length strings are.eventMeta
- metadata
-
event
public void event(java.lang.String eventType, java.lang.String message, java.util.Map eventMeta)
- Specified by:
event
in interfaceExecutionLogger
- Parameters:
eventType
- event typemessage
- Message being logged.null
messages are not logged, however, zero-length strings are.eventMeta
- metadata
-
logInternal
public void logInternal(int level, java.lang.String message, java.util.Map<java.lang.String,java.lang.String> data)
-
-