public async void TestHttp3() { //var tracer = NewLife.Log.DefaultTracer.Instance; var tracer = new DefaultTracer(); var observer = new DiagnosticListenerObserver { Tracer = tracer }; observer.Subscribe("HttpHandlerDiagnosticListener", null, null, null); var http = new HttpClient(); await http.GetStringAsync("http://www.newlifex.com?id=1234"); var builders = tracer.TakeAll(); Assert.Single(builders); Assert.Single(builders[0].Samples); Assert.Null(builders[0].ErrorSamples); }
public InstrumentationHostedService(DiagnosticListenerObserver observer) { _observer = observer; }
public OmegaHostedService(DiagnosticListenerObserver tracingDiagnosticProcessorObserver, ILoggerFactory loggerFactory, IMessageSender messageSender) { _logger = loggerFactory.CreateLogger(typeof(OmegaHostedService)); _diagnosticObserver = tracingDiagnosticProcessorObserver; _messageSender = messageSender; }