lib/ddtrace/contrib/sidekiq/tracer.rb in ddtrace-0.11.0.beta2 vs lib/ddtrace/contrib/sidekiq/tracer.rb in ddtrace-0.11.0

- old
+ new

@@ -1,27 +1,13 @@ require 'sidekiq/api' require 'ddtrace/ext/app_types' -sidekiq_vs = Gem::Version.new(Sidekiq::VERSION) -sidekiq_min_vs = Gem::Version.new('4.0.0') -if sidekiq_vs < sidekiq_min_vs - raise "sidekiq version #{sidekiq_vs} is not supported yet " \ - + "(supporting versions >=#{sidekiq_min_vs})" -end - -Datadog::Tracer.log.debug("Activating instrumentation for Sidekiq '#{sidekiq_vs}'") - module Datadog module Contrib module Sidekiq - # Middleware is a Sidekiq server-side middleware which traces executed jobs + # Tracer is a Sidekiq server-side middleware which traces executed jobs class Tracer - include Base - register_as :sidekiq - option :service_name, default: 'sidekiq' - option :tracer, default: Datadog.tracer - def initialize(options = {}) config = Datadog.configuration[:sidekiq].merge(options) @tracer = config[:tracer] @sidekiq_service = config[:service_name] end