Overview
TheDeveloperClient streams structured logs into the room Developer Console and lets you subscribe to developer log events from other participants. Use it to debug agents, tools, and services during a live session.
Key concepts:
- Typed logs: Each log has a
typestring and adatapayload. - Subscriptions: Call
enable()to start receiving developer log events. - Fire-and-forget helpers: Some SDKs include convenience methods for quick logging.
Permissions: Developer log forwarding is controlled by the developer scope. See API Scopes.
Events
log
Triggered when a developer log event is received. Handlers receive the logtypeanddata.
API Methods
log
- Description: Emit a developer log event.
- Parameters:
type: A log category string (for example,"info"or"error").data: A JSON-serializable payload with any extra fields.
- Returns:
None
log_nowait
- Description: Fire-and-forget log emission without awaiting a response.
- Availability: Python and .NET SDKs.
- Parameters:
type: A log category string.data: A JSON-serializable payload.
- Returns:
None
info / warning / error
- Description: Convenience helpers for emitting structured logs with common severity labels.
- Availability: Python and Dart SDKs.
- Parameters:
message: Human-readable text.extra(optional): Additional fields to include with the log.
- Returns:
None
enable
- Description: Start receiving developer log events for the room.
- Parameters: None.
- Returns:
None
disable
- Description: Stop receiving developer log events for the room.
- Parameters: None.
- Returns:
None