protected DiagnosticObserver(ISignalFxTracer tracer)
        {
            Tracer = tracer ?? throw new ArgumentNullException(nameof(tracer));

            ListenerNames = new List <string>();
            ListenerNames.Add(ListenerName);
            ListenerNames.AddRange(tracer.Settings.AdditionalDiagnosticListeners);
        }
示例#2
0
 public OpenTracingTracer(ISignalFxTracer tracer, global::OpenTracing.IScopeManager scopeManager)
 {
     SignalFxTracer     = tracer;
     DefaultServiceName = tracer.DefaultServiceName;
     ScopeManager       = scopeManager;
     _codecs            = new Dictionary <string, ICodec>
     {
         { BuiltinFormats.HttpHeaders.ToString(), new HttpHeadersCodec() },
         { BuiltinFormats.TextMap.ToString(), new HttpHeadersCodec() } // the HttpHeadersCodec can support an unconstrained ITextMap
     };
 }
示例#3
0
 public OpenTracingTracer(ISignalFxTracer tracer)
     : this(tracer, new OpenTracingScopeManager(tracer.ScopeManager))
 {
 }
 public TraceContext(ISignalFxTracer tracer)
 {
     Tracer = tracer;
 }
示例#5
0
 public AspNetCoreDiagnosticObserver(ISignalFxTracer tracer, AspNetCoreDiagnosticOptions options)
     : base(tracer)
 {
     _tracer  = tracer ?? throw new ArgumentNullException(nameof(tracer));
     _options = options ?? throw new ArgumentNullException(nameof(options));
 }