Skip to main content

Class: InMemorySpanExporter

Defined in: packages/agentos/src/safety/evaluation/observability/Tracer.ts:178

In-memory exporter that stores spans for retrieval.

Implements​

Constructors​

Constructor​

new InMemorySpanExporter(maxSpans?): InMemorySpanExporter

Defined in: packages/agentos/src/safety/evaluation/observability/Tracer.ts:182

Parameters​

maxSpans?​

number = 1000

Returns​

InMemorySpanExporter

Methods​

clear()​

clear(): void

Defined in: packages/agentos/src/safety/evaluation/observability/Tracer.ts:206

Returns​

void


export()​

export(spans): Promise<void>

Defined in: packages/agentos/src/safety/evaluation/observability/Tracer.ts:186

Exports spans to a backend.

Parameters​

spans​

ExportedSpan[]

Spans to export

Returns​

Promise<void>

Implementation of​

ISpanExporter.export


getSpans()​

getSpans(): ExportedSpan[]

Defined in: packages/agentos/src/safety/evaluation/observability/Tracer.ts:194

Returns​

ExportedSpan[]


getSpansByName()​

getSpansByName(name): ExportedSpan[]

Defined in: packages/agentos/src/safety/evaluation/observability/Tracer.ts:198

Parameters​

name​

string

Returns​

ExportedSpan[]


getSpansByTraceId()​

getSpansByTraceId(traceId): ExportedSpan[]

Defined in: packages/agentos/src/safety/evaluation/observability/Tracer.ts:202

Parameters​

traceId​

string

Returns​

ExportedSpan[]


shutdown()​

shutdown(): Promise<void>

Defined in: packages/agentos/src/safety/evaluation/observability/Tracer.ts:210

Shuts down the exporter.

Returns​

Promise<void>

Implementation of​

ISpanExporter.shutdown