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