Skip to content

Latest commit

 

History

History
27 lines (18 loc) · 661 Bytes

TRPC.md

File metadata and controls

27 lines (18 loc) · 661 Bytes

TRPC OpenTelemetry Middleware

Trace your TRPC Applications. If you don't use OpenTelemetry yet please see The Baselime Docs

Trace TRPC

Installation

npm i @baselime/node-opentelemetry

Setup

Add the Middleware to the procedures you want to trace

// trpc.ts
import { tracing } from "@baselime/node-opentelemetry/trpc";

const t = initTRPC.context<typeof createTRPCContext>().create({
  ...
});

// add the middleware to all the procedures you want to trace
export const publicProcedure = t.procedure.use(trpcTracingMiddleware({ collectInput: true }))