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