16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
# File 'lib/ddtrace/contrib/sidekiq/patcher.rb', line 16
def patch
do_once(:sidekiq) do
begin
require 'ddtrace/contrib/sidekiq/client_tracer'
::Sidekiq.configure_client do |config|
config.client_middleware do |chain|
chain.add(Sidekiq::ClientTracer)
end
end
require 'ddtrace/contrib/sidekiq/server_tracer'
::Sidekiq.configure_server do |config|
config.server_middleware do |chain|
chain.add(Sidekiq::ServerTracer)
end
end
rescue StandardError => e
Datadog::Tracer.log.error("Unable to apply Sidekiq integration: #{e}")
end
end
end
|