Skip to content

Commit

Permalink
chore(shim-opentracing): replace deprecated spanAttributes (#4430)
Browse files Browse the repository at this point in the history
* chore(shim-opentracing): replace deprecated spanAttributes

* update minimum api version to 1.1

* keep newline in package.json

* update changelog
  • Loading branch information
JamieDanielson authored Jan 19, 2024
1 parent 7f613e0 commit 9727686
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 13 deletions.
1 change: 1 addition & 0 deletions CHANGELOG_NEXT.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

### :boom: Breaking Change

* chore(shim-opentracing): replace deprecated SpanAttributes [#4430](https://github.com/open-telemetry/opentelemetry-js/pull/4430) @JamieDanielson
* chore(otel-core): replace deprecated SpanAttributes [#4408](https://github.com/open-telemetry/opentelemetry-js/pull/4408) @JamieDanielson

### :rocket: (Enhancement)
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion packages/opentelemetry-shim-opentracing/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@
"access": "public"
},
"devDependencies": {
"@opentelemetry/api": ">=1.0.0 <1.8.0",
"@opentelemetry/api": ">=1.1.0 <1.8.0",
"@opentelemetry/propagator-b3": "1.18.1",
"@opentelemetry/propagator-jaeger": "1.18.1",
"@opentelemetry/sdk-trace-base": "1.18.1",
Expand Down
20 changes: 10 additions & 10 deletions packages/opentelemetry-shim-opentracing/src/shim.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,8 @@

import * as api from '@opentelemetry/api';
import {
SpanAttributes,
SpanAttributeValue,
Attributes,
AttributeValue,
SpanStatusCode,
TextMapPropagator,
} from '@opentelemetry/api';
Expand Down Expand Up @@ -287,7 +287,7 @@ export class SpanShim extends opentracing.Span {
* @param eventName name of the event.
* @param payload an arbitrary object to be attached to the event.
*/
override logEvent(eventName: string, payload?: SpanAttributes): void {
override logEvent(eventName: string, payload?: Attributes): void {
this._logInternal(eventName, payload);
}

Expand All @@ -297,7 +297,7 @@ export class SpanShim extends opentracing.Span {
* @param keyValuePairs a set of key-value pairs to be used as event attributes
* @param timestamp optional timestamp for the event
*/
override log(keyValuePairs: SpanAttributes, timestamp?: number): this {
override log(keyValuePairs: Attributes, timestamp?: number): this {
const entries = Object.entries(keyValuePairs);
const eventEntry = entries.find(([key, _]) => key === 'event');
const eventName = eventEntry?.[1] || 'log';
Expand All @@ -309,7 +309,7 @@ export class SpanShim extends opentracing.Span {

private _logInternal(
eventName: string,
attributes: SpanAttributes | undefined,
attributes: Attributes | undefined,
timestamp?: number
): void {
if (attributes && eventName === 'error') {
Expand All @@ -321,7 +321,7 @@ export class SpanShim extends opentracing.Span {
return;
}

const mappedAttributes: api.SpanAttributes = {};
const mappedAttributes: api.Attributes = {};
for (const [k, v] of entries) {
switch (k) {
case 'error.kind': {
Expand Down Expand Up @@ -352,7 +352,7 @@ export class SpanShim extends opentracing.Span {
* Adds a set of tags to the span.
* @param keyValueMap set of KV pairs representing tags
*/
override addTags(keyValueMap: SpanAttributes): this {
override addTags(keyValueMap: Attributes): this {
for (const [key, value] of Object.entries(keyValueMap)) {
if (this._setErrorAsSpanStatusCode(key, value)) {
continue;
Expand All @@ -370,7 +370,7 @@ export class SpanShim extends opentracing.Span {
* @param key key for the tag
* @param value value for the tag
*/
override setTag(key: string, value: SpanAttributeValue): this {
override setTag(key: string, value: AttributeValue): this {
if (this._setErrorAsSpanStatusCode(key, value)) {
return this;
}
Expand Down Expand Up @@ -398,7 +398,7 @@ export class SpanShim extends opentracing.Span {

private _setErrorAsSpanStatusCode(
key: string,
value: SpanAttributeValue | undefined
value: AttributeValue | undefined
): boolean {
if (key === opentracing.Tags.ERROR) {
const statusCode = SpanShim._mapErrorTag(value);
Expand All @@ -409,7 +409,7 @@ export class SpanShim extends opentracing.Span {
}

private static _mapErrorTag(
value: SpanAttributeValue | undefined
value: AttributeValue | undefined
): SpanStatusCode {
switch (value) {
case true:
Expand Down

0 comments on commit 9727686

Please sign in to comment.