lib/facter/framework/benchmarking/timer.rb in facter-4.0.43 vs lib/facter/framework/benchmarking/timer.rb in facter-4.0.44

- old
+ new

@@ -5,14 +5,16 @@ module Facter module Framework module Benchmarking class Timer class << self - def measure(fact_name) + def measure(fact_name, prefix_message = '') if Options[:timing] time = Benchmark.measure { yield } - puts "fact `#{fact_name}`, took: #{time.format('%r')} seconds" + log = "fact '#{fact_name}', took: #{time.format('%r')} seconds" + prefix_message = "#{prefix_message} " unless prefix_message.empty? + puts "#{prefix_message}#{log}" else yield end end end