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.