class Puppet::Util::Profiler::Logging

Public Instance Methods

finish(context, description, metric_id) click to toggle source
# File lib/puppet/util/profiler/logging.rb, line 14
def finish(context, description, metric_id)
  profile_explanation = do_finish(context, description, metric_id)[:msg]
  @sequence.up
  @logger.call("PROFILE [#{@identifier}] #{@sequence} #{description}: #{profile_explanation}")
end
shutdown() click to toggle source
# File lib/puppet/util/profiler/logging.rb, line 20
def shutdown()
  # nothing to do
end
start(description, metric_id) click to toggle source
# File lib/puppet/util/profiler/logging.rb, line 8
def start(description, metric_id)
  @sequence.next
  @sequence.down
  do_start(description, metric_id)
end

Public Class Methods

new(logger, identifier) click to toggle source
# File lib/puppet/util/profiler/logging.rb, line 2
def initialize(logger, identifier)
  @logger = logger
  @identifier = identifier
  @sequence = Sequence.new
end