@flarelog/sdk / FlarelogTransport
Class: FlarelogTransport
Defined in: otel/flarelog-transport.ts:30
FlarelogTransport — ships telemetry to Flarelog's hosted backend.
This is the GATED, monetized path. The SDK itself is free and open source, but Flarelog's hosted dashboard, AI analysis, and long-term storage require an API key. Users without a key still get the full SDK with console output and/or OTLP export to any other backend.
The Flarelog backend accepts standard OTLP/HTTP JSON at /api/v1/logs and /api/v1/traces, plus the legacy /api/trpc/log.ingest endpoint for v1 clients.
Implements
Constructors
Constructor
new FlarelogTransport(
config):FlarelogTransport
Defined in: otel/flarelog-transport.ts:39
Parameters
config
FlarelogTransportConfig
Returns
FlarelogTransport
Properties
name
readonlyname:"flarelog"="flarelog"
Defined in: otel/flarelog-transport.ts:31
Human-readable name for debug logging.
Implementation of
Methods
exportLogs()
exportLogs(
logs):Promise<void>
Defined in: otel/flarelog-transport.ts:59
Called by the LogRecordProcessor when a log record is emitted.
Parameters
logs
ReadableLogRecord[]
Returns
Promise<void>
Implementation of
exportSpans()
exportSpans(
spans):Promise<void>
Defined in: otel/flarelog-transport.ts:65
Called by the SpanProcessor when a span ends.
Parameters
spans
ReadableSpan[]
Returns
Promise<void>
Implementation of
flush()
flush():
Promise<void>
Defined in: otel/flarelog-transport.ts:101
Force-flush any in-flight batches. Called on ctx.waitUntil().
Returns
Promise<void>
Implementation of
shutdown()
shutdown():
Promise<void>
Defined in: otel/flarelog-transport.ts:105
Release resources (timers, connections).
Returns
Promise<void>