lib/bolt/outputter/logger.rb in bolt-3.4.0 vs lib/bolt/outputter/logger.rb in bolt-3.5.0
- old
+ new
@@ -18,10 +18,14 @@
log_step_finish(**event)
when :plan_start
log_plan_start(event)
when :plan_finish
log_plan_finish(event)
+ when :container_start
+ log_container_start(event)
+ when :container_finish
+ log_container_finish(event)
end
end
def log_step_start(description:, targets:, **_kwargs)
target_str = if targets.length > 5
@@ -45,9 +49,22 @@
def log_plan_finish(event)
plan = event[:plan]
duration = event[:duration]
@logger.info("Finished: plan #{plan} in #{duration.round(2)} sec")
+ end
+
+ def log_container_start(event)
+ @logger.info("Starting: run container '#{event[:image]}'")
+ end
+
+ def log_container_finish(event)
+ result = event[:result]
+ if result.success?
+ @logger.info("Finished: run container '#{result.object}' succeeded.")
+ else
+ @logger.info("Finished: run container '#{result.object}' failed.")
+ end
end
end
end
end