Package com.dtolabs.rundeck.core.logging
Class LoggingManagerImpl
- java.lang.Object
-
- com.dtolabs.rundeck.core.logging.LoggingManagerImpl
-
- All Implemented Interfaces:
LoggingManager
public class LoggingManagerImpl extends java.lang.Object implements LoggingManager
Creates plugin logging managers that can override the thread's log sink- Since:
- 5/11/17
-
-
Constructor Summary
Constructors Constructor Description LoggingManagerImpl(OverridableStreamingLogWriter writer, ExecutionLogger directLogger, SimplePluginProviderLoader<LogFilterPlugin> pluginLoader, java.util.List<PluginConfiguration> globalPluginConfigs)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LoggingManagercreateManager(java.util.List<PluginConfiguration> globalPluginConfigs)PluginLoggingManagercreatePluginLogging(ExecutionContext context, StepExecutionItem step)Installs a logging manager for plugins
-
-
-
Constructor Detail
-
LoggingManagerImpl
public LoggingManagerImpl(OverridableStreamingLogWriter writer, ExecutionLogger directLogger, SimplePluginProviderLoader<LogFilterPlugin> pluginLoader, java.util.List<PluginConfiguration> globalPluginConfigs)
- Parameters:
writer- log writer which can have sink swapped outdirectLogger- logger which writes to original sink
-
-
Method Detail
-
createManager
public LoggingManager createManager(java.util.List<PluginConfiguration> globalPluginConfigs)
- Specified by:
createManagerin interfaceLoggingManager
-
createPluginLogging
public PluginLoggingManager createPluginLogging(ExecutionContext context, StepExecutionItem step)
Description copied from interface:LoggingManagerInstalls a logging manager for plugins- Specified by:
createPluginLoggingin interfaceLoggingManager- Returns:
-
-