Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public InstrumentationHostedService(DiagnosticListenerObserver observer)
 {
     _observer = observer;
 }
 public OmegaHostedService(DiagnosticListenerObserver tracingDiagnosticProcessorObserver, ILoggerFactory loggerFactory, IMessageSender messageSender)
 {
     _logger             = loggerFactory.CreateLogger(typeof(OmegaHostedService));
     _diagnosticObserver = tracingDiagnosticProcessorObserver;
     _messageSender      = messageSender;
 }