diff --git a/packages/next/build/index.ts b/packages/next/build/index.ts index 6eb95b717706a..19961b9826be1 100644 --- a/packages/next/build/index.ts +++ b/packages/next/build/index.ts @@ -133,7 +133,7 @@ export default async function build( runLint = true ): Promise { const nextBuildSpan = trace('next-build', undefined, { - attrs: { version: process.env.__NEXT_VERSION }, + version: process.env.__NEXT_VERSION as string, }) const buildResult = await nextBuildSpan.traceAsyncFn(async () => { diff --git a/packages/next/server/dev/hot-reloader.ts b/packages/next/server/dev/hot-reloader.ts index 5827d003e93f0..db7c7a700ad47 100644 --- a/packages/next/server/dev/hot-reloader.ts +++ b/packages/next/server/dev/hot-reloader.ts @@ -192,7 +192,7 @@ export default class HotReloader { this.previewProps = previewProps this.rewrites = rewrites this.hotReloaderSpan = trace('hot-reloader', undefined, { - attrs: { version: process.env.__NEXT_VERSION }, + version: process.env.__NEXT_VERSION as string, }) // Ensure the hotReloaderSpan is flushed immediately as it's the parentSpan for all processing // of the current `next dev` invocation. diff --git a/packages/next/trace/trace.ts b/packages/next/trace/trace.ts index 00046f11f35c0..06fc6d0b9dfd6 100644 --- a/packages/next/trace/trace.ts +++ b/packages/next/trace/trace.ts @@ -100,7 +100,11 @@ export class Span { } } -export const trace = (name: string, parentId?: SpanId, attrs?: Object) => { +export const trace = ( + name: string, + parentId?: SpanId, + attrs?: { [key: string]: string } +) => { return new Span({ name, parentId, attrs }) } diff --git a/scripts/send-trace-to-jaeger.mjs b/scripts/send-trace-to-jaeger.mjs index 577b8c3e5c358..60add090a536f 100644 --- a/scripts/send-trace-to-jaeger.mjs +++ b/scripts/send-trace-to-jaeger.mjs @@ -49,11 +49,14 @@ file.pipe(eventStream.split()).pipe( ) .then(async (res) => { if (res.status !== 202) { - console.log({ - status: res.status, - body: await res.text(), - events: eventsJson, - }) + console.dir( + { + status: res.status, + body: await res.text(), + events: eventsJson, + }, + { depth: null } + ) } cb(null, '') })