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 voidevent(java.lang.String eventType, java.lang.String message, java.util.Map eventMeta)voidlog(int level, java.lang.String message)Log a message at a given levelvoidlog(int level, java.lang.String message, java.util.Map eventMeta)Log a message at a given level, with additional metadatavoidlogInternal(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:ExecutionLoggerLog a message at a given level- Specified by:
login interfaceExecutionLogger- Parameters:
level- the log level, from 0 to 4, where 0 is "error" and 4 is "debug"message- Message being logged.nullmessages 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:ExecutionLoggerLog a message at a given level, with additional metadata- Specified by:
login interfaceExecutionLogger- Parameters:
level- the log level, from 0 to 4, where 0 is "error" and 4 is "debug"message- Message being logged.nullmessages 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:
eventin interfaceExecutionLogger- Parameters:
eventType- event typemessage- Message being logged.nullmessages 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)
-
-