Sha256: 04400e7efc988413991b397bce795dd561423e578faad763dc56db58f05d32ba
Contents?: true
Size: 1.02 KB
Versions: 5
Compression:
Stored size: 1.02 KB
Contents
require 'hybrid_platforms_conductor/logger_helpers' require 'hybrid_platforms_conductor/plugin' module HybridPlatformsConductor # Ancestor of all log plugins class Log < Plugin # Constructor # # Parameters:: # * *logger* (Logger): Logger to be used [default: Logger.new(STDOUT)] # * *logger_stderr* (Logger): Logger to be used for stderr [default: Logger.new(STDERR)] # * *config* (Config): Config to be used. [default: Config.new] # * *nodes_handler* (NodesHandler): Nodes handler to be used. [default: NodesHandler.new] # * *actions_executor* (ActionsExecutor): Actions executor to be used. [default: ActionsExecutor.new] def initialize( logger: Logger.new($stdout), logger_stderr: Logger.new($stderr), config: Config.new, nodes_handler: NodesHandler.new, actions_executor: ActionsExecutor.new ) super(logger: logger, logger_stderr: logger_stderr, config: config) @nodes_handler = nodes_handler @actions_executor = actions_executor end end end
Version data entries
5 entries across 5 versions & 1 rubygems