Skip to content
Judgment Labs
Esc
navigateopen⌘Jpreview
On this page

TracerConfig

Configuration options for initializing a Tracer.

Credentials are resolved in order: explicit arguments first, then environment variables.

Properties

PropType
projectName?string | undefined

Your Judgment project name. Required for span export.

Typestring | undefined
apiKey?string | undefined

Judgment API key. Defaults to JUDGMENT_API_KEY env var.

Typestring | undefined
organizationId?string | undefined

Judgment organization ID. Defaults to JUDGMENT_ORG_ID env var.

Typestring | undefined
apiUrl?string | undefined

Judgment API URL. Defaults to JUDGMENT_API_URL env var.

Typestring | undefined
environment?string | undefined

Deployment environment name (e.g. "production").

Typestring | undefined
setActive?boolean | undefined

Whether to automatically set this tracer as active. Defaults to true.

Typeboolean | undefined
serializer?((value: unknown) => string) | undefined

Custom serialization function for span attribute values.

Type((value: unknown) => string) | undefined
resourceAttributes?Record<string, string> | undefined

Additional OpenTelemetry resource attributes.

TypeRecord<string, string> | undefined
sampler?Sampler | undefined

Custom OpenTelemetry sampler. Defaults to the SDK's default.

TypeSampler | undefined
spanLimits?SpanLimits | undefined

Custom OpenTelemetry span limits (attribute/event/link caps).

TypeSpanLimits | undefined
spanProcessors?SpanProcessor[] | undefined

Additional span processors to register alongside Judgment's own processor.

TypeSpanProcessor[] | undefined

Was this page helpful?