@@ -61,23 +61,24 @@ public override void OnStartActivity(Activity activity, object payload)
6161
6262 string path = ( request . PathBase . HasValue || request . Path . HasValue ) ? ( request . PathBase + request . Path ) . ToString ( ) : "/" ;
6363
64- this . Tracer . SpanBuilderWithRemoteParent ( path , ctx ) . SetSampler ( this . Sampler ) . StartScopedSpan ( ) ;
65-
66- var span = this . Tracer . CurrentSpan ;
67-
68- if ( span != null )
64+ ISpan span = null ;
65+ this . Tracer . SpanBuilderWithRemoteParent ( path , ctx ) . SetSampler ( this . Sampler ) . StartScopedSpan ( out span ) ;
66+ if ( span == null )
6967 {
70- // Note, route is missing at this stage. It will be available later
68+ // Debug.WriteLine("span is null");
69+ return ;
70+ }
7171
72- span . PutServerSpanKindAttribute ( ) ;
73- span . PutHttpHostAttribute ( request . Host . Host , request . Host . Port ?? 80 ) ;
74- span . PutHttpMethodAttribute ( request . Method ) ;
75- span . PutHttpPathAttribute ( path ) ;
72+ // Note, route is missing at this stage. It will be available later
7673
77- var userAgent = request . Headers [ "User-Agent" ] . FirstOrDefault ( ) ;
78- span . PutHttpUserAgentAttribute ( userAgent ) ;
79- span . PutHttpRawUrlAttribute ( GetUri ( request ) ) ;
80- }
74+ span . PutServerSpanKindAttribute ( ) ;
75+ span . PutHttpHostAttribute ( request . Host . Host , request . Host . Port ?? 80 ) ;
76+ span . PutHttpMethodAttribute ( request . Method ) ;
77+ span . PutHttpPathAttribute ( path ) ;
78+
79+ var userAgent = request . Headers [ "User-Agent" ] . FirstOrDefault ( ) ;
80+ span . PutHttpUserAgentAttribute ( userAgent ) ;
81+ span . PutHttpRawUrlAttribute ( GetUri ( request ) ) ;
8182 }
8283
8384 public override void OnStopActivity ( Activity activity , object payload )
0 commit comments