levit_monitor library
A monitoring and diagnostics ecosystem for Levit applications.
This library provides the core infrastructure for capturing, filtering, and transporting events from both dependency injection and reactive state systems.
Classes
- ConsoleTransport
-
A transport that logs events to the console using the
loggerpackage. - DependencyDeleteEvent
- Event triggered when a dependency is removed from a scope.
- DependencyEvent
-
Base class for events related to the dependency injection system (
Levit). - DependencyInstanceCreateEvent
- Event triggered when a dependency instance creation begins.
- DependencyInstanceReadyEvent
- Event triggered when a dependency instance is fully initialized and ready.
- DependencyModel
- DependencyRegisterEvent
- Event triggered when a dependency is registered with a scope.
- DependencyResolveEvent
- Event triggered when a dependency is successfully resolved.
- FileTransport
- A transport that writes MonitorEvents to a file.
- LevitLogLevelConfig
- Configuration for log level overrides per event type.
- LevitMonitor
- The authoritative entry point for application monitoring and diagnostics.
- LevitMonitorMiddleware
- The foundational middleware that connects the Levit ecosystem to the monitor.
- LevitTransport
- Interface for dispatching diagnostic events to external sinks.
- MonitorEvent
- The base class for all diagnostic events in the Levit ecosystem.
- MultiTransport
- A transport that broadcasts events to multiple underlying transports.
- ReactiveBatchEvent
- Event triggered at the completion of a reactive batch.
- ReactiveChangeEvent
- Event triggered by a single state mutation.
- ReactiveDisposeEvent
- Event triggered when a reactive object's lifecycle ends.
- ReactiveErrorEvent
- Event triggered when an unhandled exception occurs in a reactive listener.
- ReactiveEvent
-
Base class for events related to the reactive state engine (
Lx). - ReactiveGraphChangeEvent
- Event triggered when a computed value's dependency graph is updated.
- ReactiveInitEvent
- Event triggered when a new reactive variable is instantiated.
- ReactiveListenerAddedEvent
- Event triggered when a new listener subscribes to a reactive object.
- ReactiveListenerRemovedEvent
- Event triggered when a listener unsubscribes from a reactive object.
- ReactiveModel
- ScopeCreateEvent
- Event triggered when a new scope is created.
- ScopeDisposeEvent
- Event triggered when a scope is disposed.
- ScopeModel
- SnapshotEvent
- Event containing a full state snapshot for reconnection.
- StateSnapshot
- Represents a snapshot of the application state.
- WebSocketTransport
- A transport that sends MonitorEvents via WebSocket.
Enums
- DependencyStatus
- DependencyType
- LevitLogLevel
- Log levels for Levit Monitor events.