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 logger package.
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.