1
- using System ;
1
+ using System ;
2
2
using System . Collections . Generic ;
3
3
using System . Diagnostics ;
4
4
using System . Linq ;
5
5
using System . Threading ;
6
6
using System . Threading . Tasks ;
7
- using Foundatio . Diagnostics ;
8
7
using Foundatio . Serializer ;
9
8
using Foundatio . Utility ;
10
9
using Microsoft . Extensions . Logging ;
@@ -123,16 +122,15 @@ protected virtual Task OnEnqueuedAsync(IQueueEntry<T> entry) {
123
122
public AsyncEvent < DequeuedEventArgs < T > > Dequeued { get ; } = new AsyncEvent < DequeuedEventArgs < T > > ( true ) ;
124
123
125
124
protected virtual void StartProcessQueueEntryActivity ( IQueueEntry < T > entry ) {
126
- if ( ! QueuesDiagnosticSource . Logger . IsEnabled ( "ProcessQueueEntry" ) || ! QueuesDiagnosticSource . Logger . IsEnabled ( "ProcessQueueEntry" , entry ) )
125
+ var activity = FoundatioDiagnostics . ActivitySource . StartActivity ( "ProcessQueueEntry" , ActivityKind . Internal ) ;
126
+ if ( activity == null )
127
127
return ;
128
128
129
- var activity = new Activity ( "ProcessQueueEntry" ) ;
130
129
activity . AddTag ( "Id" , entry . Id ) ;
131
130
if ( ! String . IsNullOrEmpty ( entry . CorrelationId ) )
132
131
activity . SetParentId ( entry . CorrelationId ) ;
133
132
134
133
EnrichProcessQueueEntryActivity ( activity , entry ) ;
135
- QueuesDiagnosticSource . Logger . StartActivity ( activity , entry ) ;
136
134
137
135
entry . Properties [ "@Activity" ] = activity ;
138
136
}
@@ -144,7 +142,7 @@ protected virtual void StopProcessQueueEntryActivity(IQueueEntry<T> entry) {
144
142
return ;
145
143
146
144
entry . Properties . Remove ( "@Activity" ) ;
147
- QueuesDiagnosticSource . Logger . StopActivity ( activity , entry ) ;
145
+ activity . Stop ( ) ;
148
146
}
149
147
150
148
protected virtual Task OnDequeuedAsync ( IQueueEntry < T > entry ) {
0 commit comments