lib/instana/instrumentation/resque.rb in instana-1.9.0.daftrabbit vs lib/instana/instrumentation/resque.rb in instana-1.9.0.sillyrabbit

- old
+ new

@@ -18,11 +18,11 @@ kvs[:queue] = klass.instance_variable_get(:@queue) rescue => e Instana.logger.debug "#{__method__}:#{File.basename(__FILE__)}:#{__LINE__}: #{e.message}" end - { :'resque-client' => kvs } + kvs end def enqueue_with_instana(klass, *args) if Instana.tracer.tracing? kvs = collect_kvs(:enqueue, klass, args) @@ -70,15 +70,16 @@ kvs = {} begin kvs[:job] = job.payload['class'].to_s kvs[:queue] = job.queue + kvs[:args] = job.payload['args'].to_json rescue => e - ::Instana.logger.debug "#{__method__}:#{File.basename(__FILE__)}:#{__LINE__}: #{e.message}" if Instana::Config[:verbose] + Instana.logger.debug "#{__method__}:#{File.basename(__FILE__)}:#{__LINE__}: #{e.message}" if Instana::Config[:verbose] end - Instana.tracer.start_or_continue_trace(:'resque-worker', { :'resque-worker' => kvs }) do + Instana.tracer.start_or_continue_trace(:'resque-worker', nil, kvs) do perform_without_instana(job) end end end @@ -87,15 +88,11 @@ ::Instana::Util.method_alias(klass, :fail) end def fail_with_instana(exception) if Instana.tracer.tracing? - ::Instana.tracer.log_info(:'resque-worker' => { :error => "#{exception.class}: #{exception}"}) - ::Instana.tracer.log_error(exception) + Instana.tracer.log_error(:resque, exception) end - rescue Exception => e - ::Instana.logger.debug "#{__method__}:#{File.basename(__FILE__)}:#{__LINE__}: #{e.message}" if Instana::Config[:verbose] - ensure fail_without_instana(exception) end end end end