Skip to main content

Class: OpenTelemetryActivityOutboundInterceptor

opentelemetry.OpenTelemetryActivityOutboundInterceptor

Intercepts calls to emit logs and metrics from an Activity.

Attach OpenTelemetry context tracing attributes to emitted log messages, if appropriate.

Implements​

Constructors​

constructor​

• new OpenTelemetryActivityOutboundInterceptor(ctx): OpenTelemetryActivityOutboundInterceptor

Parameters​

NameType
ctxContext

Returns​

OpenTelemetryActivityOutboundInterceptor

Methods​

getLogAttributes​

▸ getLogAttributes(input, next): Record<string, unknown>

Parameters​

NameType
inputGetLogAttributesInput
nextOmitLastParam<(input: GetLogAttributesInput, next: OmitLastParam<(input: GetLogAttributesInput, next: OmitLastParam<...>) => Record<string, unknown>>) => Record<string, unknown>>

Returns​

Record<string, unknown>

Implementation of​

ActivityOutboundCallsInterceptor.getLogAttributes


getMetricTags​

▸ getMetricTags(input, next): MetricTags

Parameters​

NameType
inputMetricTags
nextOmitLastParam<(input: MetricTags, next: OmitLastParam<(input: MetricTags, next: OmitLastParam<...>) => MetricTags>) => MetricTags>

Returns​

MetricTags

Implementation of​

ActivityOutboundCallsInterceptor.getMetricTags