observatory library

Isolate-aware application logs and incident capture.

Classes

Config
Defines filtering, storage, sanitization, integration, and Sentry behavior.
DedupePolicy
Suppresses matching incident fingerprints within a bounded time window.
ErrorIdentity
Builds stable error metadata and source locations.
HttpLogSpec
Controls optional HTTP metadata in Dio logs.
IsolateContext
Launch-mode and zone metadata captured when an event enters Observatory.
LaunchMode
Stores a base launch mode per isolate with scoped background overrides.
Observation
Immutable event prepared for local logging or incident capture.
ObservationClock
Supplies timestamps for observations and time-based policies.
ObservationFilter
Filters ordinary log sources without suppressing explicit incidents.
Observatory
One logging runtime per isolate. Run each isolate's entry point through run.
ObservatoryLogScreen
Displays the managed Talker history with the package screen theme.
ObservatoryWidget
Adds Sentry's widget wrapper only when remote capture is active.
RedactionPolicy
Defines sensitive keys that are masked before data leaves its source.
SentrySpec
Defines Sentry initialization, attachments, breadcrumbs, and deduplication.
SystemObservationClock
Uses the system clock and returns UTC timestamps.
TalkerBlocEffectsSettings
Controls which effects are logged and how their messages are displayed.

Enums

LaunchModeType
The purpose of the current launch or scoped background work.
LogLevel
Severity assigned to a local record or captured incident.