From 96ab1645e80a8073cc97c3ed4da1de2581da8cd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krzysztof=20=C5=BBuraw?= <9116238+krzysztofzuraw@users.noreply.github.com> Date: Wed, 23 Oct 2024 14:42:46 +0200 Subject: [PATCH] Fix vercel transport OTEL attrs --- .changeset/weak-crabs-melt.md | 10 ++++++++++ packages/logger/src/logger-vercel-transport.ts | 6 ++++++ 2 files changed, 16 insertions(+) create mode 100644 .changeset/weak-crabs-melt.md diff --git a/.changeset/weak-crabs-melt.md b/.changeset/weak-crabs-melt.md new file mode 100644 index 0000000000..eec1c1a710 --- /dev/null +++ b/.changeset/weak-crabs-melt.md @@ -0,0 +1,10 @@ +--- +"@saleor/apps-logger": patch +--- + +Added missing OTEL attributes to `loggerVercelTransport`. They will be visible under `otel` key in log collection service. + +Attributes: +* `span_id` +* `trace_id` +* `timestamp` diff --git a/packages/logger/src/logger-vercel-transport.ts b/packages/logger/src/logger-vercel-transport.ts index ed9c022132..9381993102 100644 --- a/packages/logger/src/logger-vercel-transport.ts +++ b/packages/logger/src/logger-vercel-transport.ts @@ -1,3 +1,4 @@ +import { trace } from "@opentelemetry/api"; import * as Sentry from "@sentry/nextjs"; import { ILogObj, Logger } from "tslog"; @@ -21,6 +22,11 @@ export const attachLoggerVercelTransport = ( deployment: { environment: process.env.ENV, }, + otel: { + span_id: trace.getActiveSpan()?.spanContext().spanId, + trace_id: trace.getActiveSpan()?.spanContext().traceId, + timestamp: _meta.date.getTime(), + }, "commit-sha": process.env.VERCEL_GIT_COMMIT_SHA, service: { name: process.env.OTEL_SERVICE_NAME,