class Puppet::Util::Profiler::Logging
Public Class Methods
new(logger, identifier)
click to toggle source
# File lib/puppet/util/profiler/logging.rb 3 def initialize(logger, identifier) 4 @logger = logger 5 @identifier = identifier 6 @sequence = Sequence.new 7 end
Public Instance Methods
finish(context, description, metric_id)
click to toggle source
# File lib/puppet/util/profiler/logging.rb 15 def finish(context, description, metric_id) 16 profile_explanation = do_finish(context, description, metric_id)[:msg] 17 @sequence.up 18 @logger.call("PROFILE [#{@identifier}] #{@sequence} #{description}: #{profile_explanation}") 19 end
shutdown()
click to toggle source
# File lib/puppet/util/profiler/logging.rb 21 def shutdown() 22 # nothing to do 23 end
start(description, metric_id)
click to toggle source
# File lib/puppet/util/profiler/logging.rb 9 def start(description, metric_id) 10 @sequence.next 11 @sequence.down 12 do_start(description, metric_id) 13 end