class Bosh::Director::ProblemScanner::EventLogger
Public Class Methods
new(event_log, logger)
click to toggle source
# File lib/bosh/director/problem_scanner/scanner.rb, line 68 def initialize(event_log, logger) @event_log = event_log @logger = logger @event_log_stage = nil end
Public Instance Methods
begin_stage(stage_name, n_steps)
click to toggle source
# File lib/bosh/director/problem_scanner/scanner.rb, line 74 def begin_stage(stage_name, n_steps) @event_log_stage = @event_log.begin_stage(stage_name, n_steps) @logger.info(stage_name) end
track_and_log(task, log = true) { |ticker| ... }
click to toggle source
# File lib/bosh/director/problem_scanner/scanner.rb, line 79 def track_and_log(task, log = true) @event_log_stage.advance_and_track(task) do |ticker| @logger.info(task) if log yield ticker if block_given? end end