Configuration
Default configuration keys for @quik/telemetry. See Config Keys and Environment Variables for the full generated table.
telemetry.enabled(envTELEMETRY_ENABLED) turns the OpenTelemetry SDK on; when unset,getTelemetry()still works but returns a no-op implementation (QDefaultTelemetry) whose spans do nothing.telemetry.serviceName(envTELEMETRY_SERVICE_NAME) setsOTEL_SERVICE_NAMEfor the SDK.telemetry.autoInstrumentations(envTELEMETRY_AUTO_INSTRUMENTATIONS) enables OpenTelemetry auto-instrumentations.telemetry.exporter.otlp.endpoint(envTELEMETRY_OTLP_ENDPOINT) is the OTLP collector endpoint traces are exported to.telemetry.logging.bridge(envTELEMETRY_LOGGING_BRIDGE) attaches log records to the active span viaTelemetryLogger.telemetry.logging.passthrough(envTELEMETRY_LOGGING_PASSTHROUGH) also forwards bridged logs to the existing logger.
No-op by default
getTelemetry() (re-exported from @quik/core) never throws or returns undefined — without @quik/telemetry
registered and telemetry.enabled set, it resolves to a default implementation whose startSpan()/withSpan()
are no-ops. This means telemetry-instrumented code (including QObject's own startSpan helper) is always safe
to call.