File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed
src/WebJobs.Script/Diagnostics/OpenTelemetry Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -94,14 +94,19 @@ private static IOpenTelemetryBuilder ConfigureTracing(this IOpenTelemetryBuilder
94
94
{
95
95
o . EnrichWithHttpResponse = ( activity , httpResponse ) =>
96
96
{
97
- if ( Activity . Current != null )
97
+ if ( Activity . Current is not null )
98
98
{
99
- var routingFeature = httpResponse . HttpContext . Features . Get < AspNetCore . Routing . IRoutingFeature > ( ) ;
100
- var template = routingFeature . RouteData . Routers . FirstOrDefault ( r => r is Route ) as Route ;
99
+ Activity . Current . AddTag ( ResourceSemanticConventions . FaaSTrigger , OpenTelemetryConstants . HttpTriggerType ) ;
100
+
101
+ var routingFeature = httpResponse . HttpContext . Features . Get < IRoutingFeature > ( ) ;
102
+ if ( routingFeature is null )
103
+ {
104
+ return ;
105
+ }
101
106
107
+ var template = routingFeature . RouteData . Routers . FirstOrDefault ( r => r is Route ) as Route ;
102
108
Activity . Current . DisplayName = $ "{ Activity . Current . DisplayName } { template ? . RouteTemplate } ";
103
109
Activity . Current . AddTag ( ResourceSemanticConventions . HttpRoute , template ? . RouteTemplate ) ;
104
- Activity . Current . AddTag ( ResourceSemanticConventions . FaaSTrigger , OpenTelemetryConstants . HttpTriggerType ) ;
105
110
}
106
111
} ;
107
112
} ) ;
You can’t perform that action at this time.
0 commit comments