diagnostic-channel-publishers
Advanced tools
Comparing version 0.4.0-preview to 0.4.0-preview.2
@@ -25,14 +25,17 @@ "use strict"; | ||
var BasicTracer = require("@opentelemetry/tracing").BasicTracer; | ||
var tracer = new BasicTracer(); | ||
var tracerConfig = diagnostic_channel_1.channel.spanContextPropagator | ||
? { scopeManager: diagnostic_channel_1.channel.spanContextPropagator } | ||
: undefined; | ||
var tracer_1 = new BasicTracer(tracerConfig); | ||
// Patch startSpan instead of using spanProcessor.onStart because parentSpan must be | ||
// set while the span is constructed | ||
var startSpanOriginal_1 = tracer.startSpan; | ||
tracer.startSpan = function (name, options) { | ||
var startSpanOriginal_1 = tracer_1.startSpan; | ||
tracer_1.startSpan = function (name, options) { | ||
// if no parent span was provided, apply the current context | ||
if (!options || !options.parent) { | ||
var parentOperation = diagnostic_channel_1.channel.getParentOperationContext(); | ||
if (parentOperation) { | ||
var parentOperation = tracer_1.getCurrentSpan(); | ||
if (parentOperation && parentOperation.operation && parentOperation.operation.traceparent) { | ||
options = __assign({}, options, { parent: { | ||
traceId: parentOperation.traceId, | ||
spanId: parentOperation.spanId, | ||
traceId: parentOperation.operation.traceparent.traceId, | ||
spanId: parentOperation.operation.traceparent.spanId, | ||
} }); | ||
@@ -45,5 +48,5 @@ } | ||
}; | ||
tracer.addSpanProcessor(new AzureMonitorSpanProcessor()); | ||
tracer[exports.AzureMonitorSymbol] = true; | ||
coreTracing.setTracer(tracer); // recordSpanData is not present on BasicTracer - cast to any | ||
tracer_1.addSpanProcessor(new AzureMonitorSpanProcessor()); | ||
tracer_1[exports.AzureMonitorSymbol] = true; | ||
coreTracing.setTracer(tracer_1); // recordSpanData is not present on BasicTracer - cast to any | ||
} | ||
@@ -50,0 +53,0 @@ catch (e) { /* squash errors */ } |
{ | ||
"name": "diagnostic-channel-publishers", | ||
"version": "0.4.0-preview", | ||
"version": "0.4.0-preview.2", | ||
"main": "dist/src/index.js", | ||
@@ -5,0 +5,0 @@ "types": "dist/src/index.d.ts", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
51214
1090