public class LoggingManagerImpl extends java.lang.Object implements LoggingManager
Constructor and Description |
---|
LoggingManagerImpl(OverridableStreamingLogWriter writer,
ExecutionLogger directLogger,
SimplePluginProviderLoader<LogFilterPlugin> pluginLoader,
java.util.List<PluginConfiguration> globalPluginConfigs) |
Modifier and Type | Method and Description |
---|---|
LoggingManager |
createManager(java.util.List<PluginConfiguration> globalPluginConfigs) |
PluginLoggingManager |
createPluginLogging(ExecutionContext context,
StepExecutionItem step)
Installs a logging manager for plugins
|
public LoggingManagerImpl(OverridableStreamingLogWriter writer, ExecutionLogger directLogger, SimplePluginProviderLoader<LogFilterPlugin> pluginLoader, java.util.List<PluginConfiguration> globalPluginConfigs)
writer
- log writer which can have sink swapped outdirectLogger
- logger which writes to original sinkpublic LoggingManager createManager(java.util.List<PluginConfiguration> globalPluginConfigs)
createManager
in interface LoggingManager
public PluginLoggingManager createPluginLogging(ExecutionContext context, StepExecutionItem step)
LoggingManager
createPluginLogging
in interface LoggingManager