Method: NewRelic::TracedThread#create_traced_block

Defined in:
lib/new_relic/traced_thread.rb

#create_traced_block(&block) ⇒ Object

[View source]

29
30
31
32
33
34
35
36
# File 'lib/new_relic/traced_thread.rb', line 29

def create_traced_block(&block)
  return block if NewRelic::Agent.config[:'instrumentation.thread.tracing'] # if this is on, don't double trace

  NewRelic::Agent::Tracer.thread_block_with_current_transaction(
    segment_name: 'Ruby/TracedThread',
    &block
  )
end