Skip to main content
Track and monitor agent execution with detailed context events and customizable trace sinks.

Quick Start

1

Create a Trace Sink

2

Use Context Trace Emitter


Event Types

Context Event Types

General Event Types

Message Types


Context Event

Create Events


Trace Sinks

Base TraceSink

ContextListSink

Stores events in memory for later retrieval:

ContextNoOpSink

Does nothing - useful for disabling tracing:

Context Trace Emitter

High-level API for emitting trace events:

Trace Context

Global trace context management:

Custom Trace Sink

Create custom sinks for external integrations:

Common Patterns


API Reference

TraceSink

Trace sink base class

ContextTraceEmitter

Trace event emitter

Best Practices

Include traceId and spanId for distributed tracing across services.
Batch events before sending to external services to reduce overhead.
Disable tracing in production unless needed to avoid performance impact.

Observability

Full observability integration

Telemetry

Telemetry collection