public ZipkinClient(ITraceProvider traceProvider, string requestName, IMDLogger logger, IZipkinConfig zipkinConfig, ISpanCollectorBuilder spanCollectorBuilder) { this.logger = logger; isTraceOn = true; if (logger == null || IsConfigValuesNull(zipkinConfig) || !IsConfigValuesValid(zipkinConfig) || !IsTraceProviderValidAndSamplingOn(traceProvider)) { isTraceOn = false; } if (isTraceOn) { try { spanCollector = spanCollectorBuilder.Build(zipkinConfig.ZipkinServerName, int.Parse(zipkinConfig.ZipkinServerPort), int.Parse(zipkinConfig.SpanProcessorBatchSize)); spanCollector.Start(); spanTracer = new SpanTracer(spanCollector, zipkinConfig.ServiceName, new ServiceEndpoint()); this.requestName = requestName; this.traceProvider = traceProvider; } catch (Exception ex) { logger.Error("Error Building Zipkin Client Provider", ex); isTraceOn = false; } } }
public ZipkinClient(ITraceProvider traceProvider, string requestName, IMDLogger logger, IZipkinConfig zipkinConfig, ISpanCollectorBuilder spanCollectorBuilder) { this.logger = logger; isTraceOn = true; if ( logger == null || IsConfigValuesNull(zipkinConfig) || !IsConfigValuesValid(zipkinConfig) || !IsTraceProviderValidAndSamplingOn(traceProvider)) { isTraceOn = false; } if (isTraceOn) { try { spanCollector = spanCollectorBuilder.Build(zipkinConfig.ZipkinServerName, int.Parse(zipkinConfig.ZipkinServerPort), int.Parse(zipkinConfig.SpanProcessorBatchSize)); spanCollector.Start(); spanTracer = new SpanTracer(spanCollector, zipkinConfig.ServiceName, new ServiceEndpoint()); this.requestName = requestName; this.traceProvider = traceProvider; } catch (Exception ex) { logger.Error("Error Building Zipkin Client Provider", ex); isTraceOn = false; } } }
public void Init() { fixture = new Fixture(); spanCollectorBuilder = MockRepository.GenerateStub<ISpanCollectorBuilder>(); zipkinEndpoint = MockRepository.GenerateStub<ServiceEndpoint>(); traceProvider = MockRepository.GenerateStub<ITraceProvider>(); logger = MockRepository.GenerateStub<IMDLogger>(); requestName = fixture.Create<string>(); }
public void Init() { fixture = new Fixture(); spanCollectorBuilder = MockRepository.GenerateStub <ISpanCollectorBuilder>(); zipkinEndpoint = MockRepository.GenerateStub <ServiceEndpoint>(); traceProvider = MockRepository.GenerateStub <ITraceProvider>(); logger = MockRepository.GenerateStub <IMDLogger>(); requestName = fixture.Create <string>(); }
public void Init() { fixture = new Fixture(); zipkinClient = MockRepository.GenerateStub <ITracerClient>(); logger = MockRepository.GenerateStub <IMDLogger>(); requestContextModule = new ZipkinRequestContextModule(); requestContextModule.logger = logger; }
public void Init() { fixture = new Fixture(); zipkinClient = MockRepository.GenerateStub<ITracerClient>(); logger = MockRepository.GenerateStub<IMDLogger>(); requestContextModule = new ZipkinRequestContextModule(); requestContextModule.logger = logger; }
public ZipkinClient(ITraceProvider tracerProvider, string requestName, IMDLogger logger) : this(tracerProvider, requestName, logger, new ZipkinConfig(), new SpanCollectorBuilder()) { }