コード例 #1
0
 public JaegerCollectorService(ISpanProcessor processor)
 {
     _processor = processor;
 }
コード例 #2
0
        public ZipkinMiddleware(RequestDelegate next, ITraceInfoAccessor traceInfoAccessor, ISpanProcessor spanProcessor, ZipkinConfig zipkinConfig)
        {
            if (traceInfoAccessor == null)
            {
                throw new ArgumentNullException(nameof(traceInfoAccessor));
            }
            if (spanProcessor == null)
            {
                throw new ArgumentNullException(nameof(spanProcessor));
            }
            if (zipkinConfig == null)
            {
                throw new ArgumentNullException(nameof(zipkinConfig));
            }

            _next              = next;
            _zipkinConfig      = zipkinConfig;
            _traceInfoAccessor = traceInfoAccessor;

            spanProcessor.Start();
        }