protected virtual void TearDownDebuggingTraces() { RecordingTracingInterceptor.RemoveFromContext(_httpTracingInterceptor); DebugStreamTraceListener.RemoveAdalTracing(_adalListener); _azureEventListener?.Dispose(); _azureEventListener = null; FlushDebugMessages(); }
protected virtual void SetupDebuggingTraces() { _httpTracingInterceptor = _httpTracingInterceptor ?? new RecordingTracingInterceptor(DebugMessages, _matchers); _adalListener = _adalListener ?? new DebugStreamTraceListener(DebugMessages); RecordingTracingInterceptor.AddToContext(_httpTracingInterceptor); DebugStreamTraceListener.AddAdalTracing(_adalListener); if (AzureSession.Instance.TryGetComponent(nameof(IAzureEventListenerFactory), out IAzureEventListenerFactory factory)) { _azureEventListener = factory.GetAzureEventListener( (message) => { DebugMessages.Enqueue(message); }); } }