Module: QueueClassicDatadog
- Extended by:
- Dry::Configurable
- Defined in:
- lib/queue_classic_plus/datadog.rb
Instance Method Summary collapse
Instance Method Details
#_perform(*args) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/queue_classic_plus/datadog.rb', line 10 def _perform(*args) service_name = QueueClassicDatadog.config.dd_service || 'qc.job' if Gem.loaded_specs['ddtrace'].version >= Gem::Version.new('1') Datadog::Tracing.trace('qc.job', service: service_name, resource: "#{name}#perform") do |_| super end else Datadog.tracer.trace('qc.job', service_name: 'qc.job', resource: "#{name}#perform") do |_| super end end end |