Installation
Classes
RespanBraintrustExporter
Exports Braintrust logs to Respan by registering as Braintrust’s background logger.| Parameter | Type | Default | Description |
|---|---|---|---|
api_key | str | None | None | Respan API key. Falls back to RESPAN_API_KEY env var. |
base_url | str | None | None | API base URL. Falls back to RESPAN_BASE_URL. |
Methods
| Method | Description |
|---|---|
install() | Register as Braintrust’s background logger. |
uninstall() | Unregister from Braintrust. |
log(*args) | Log items to buffer. |
flush(batch_size) | Flush buffered items to Respan. |
Context manager
The exporter supports context manager usage for automatic install/uninstall:Usage
Internal
- Buffers records and flushes in batches
- Converts Braintrust record format to Respan span format
- Handles both root spans and child spans