public OpenTracingLoggerProvider(IGlobalTracerAccessor globalTracerAccessor) { // HACK: We can't use ITracer directly here because this would lead to a StackOverflowException // (due to a circular dependency) if the ITracer needs a ILoggerFactory. // https://github.com/opentracing-contrib/csharp-netcore/issues/14 if (globalTracerAccessor == null) { throw new ArgumentNullException(nameof(globalTracerAccessor)); } _tracer = globalTracerAccessor.GetGlobalTracer(); }
public OpenTracingLoggerProvider(IGlobalTracerAccessor globalTracerAccessor) { _globalTracerAccessor = globalTracerAccessor ?? throw new ArgumentNullException(nameof(globalTracerAccessor)); }
public OpenTracingLogger(IGlobalTracerAccessor globalTracerAccessor, string categoryName) { _globalTracerAccessor = globalTracerAccessor; _categoryName = categoryName; }