lib/ddtrace/contrib/sinatra/tracer.rb in ddtrace-0.8.1 vs lib/ddtrace/contrib/sinatra/tracer.rb in ddtrace-0.8.2
- old
+ new
@@ -149,20 +149,10 @@
end
span.resource = "#{request.request_method} #{@datadog_route}"
span.set_tag('sinatra.route.path', @datadog_route)
span.set_tag(Datadog::Ext::HTTP::STATUS_CODE, response.status)
-
- if response.server_error?
- span.status = 1
-
- err = env['sinatra.error']
- if err
- span.set_tag(Datadog::Ext::Errors::TYPE, err.class)
- span.set_tag(Datadog::Ext::Errors::MSG, err.message)
- end
- end
-
+ span.set_error(env['sinatra.error']) if response.server_error?
span.finish()
ensure
@datadog_request_span = nil
end
end