public GenericDiagnosticsSubscription(GenericDiagnostics subscriber, DiagnosticListener diagnosticListener,
                                                  HashSet <string> ignoredEvents)
            {
                _subscriber    = subscriber;
                _ignoredEvents = ignoredEvents;
                _listenerName  = diagnosticListener.Name;

                _genericEventProcessor = new GenericEventProcessor(_listenerName, _subscriber.Tracer, subscriber.Logger);

                _subscription = diagnosticListener.Subscribe(this, IsEnabled);
            }
Exemple #2
0
            public GenericDiagnosticsSubscription(GenericDiagnostics subscriber, DiagnosticListener diagnosticListener)
            {
                _subscriber   = subscriber;
                _listenerName = diagnosticListener.Name;

                subscriber._options.IgnoredEvents.TryGetValue(diagnosticListener.Name, out _ignoredEvents);

                _genericEventProcessor = new GenericEventProcessor(_listenerName, _subscriber.Tracer, subscriber.Logger);

                _subscription = diagnosticListener.Subscribe(this, IsEnabled);
            }