150
151
152
153
154
155
156
157
158
159
160
161
|
# File 'lib/graphql/tracing/data_dog_trace.rb', line 150
def resolve_type_span(span_key, object, type, query)
platform_key = @platform_key_cache[DataDogTrace].platform_resolve_type_key_cache[type]
@tracer.trace(platform_key, service: @service_name, type: 'custom') do |span|
span.set_tag('component', 'graphql')
span.set_tag('operation', span_key)
if @has_prepare_span
prepare_span(span_key, {object: object, type: type, query: query}, span)
end
yield
end
end
|