riverpod_dev_logger library
A developer-focused logging package for Riverpod with automatic provider context detection.
Classes
- ConsoleDiffFormatter
- A formatter that outputs state differences in a human-readable console format.
- ConsoleFormatter
- A formatter that outputs logs in a structured console format with provider information.
- DiffEngine
- An engine that calculates differences between two objects, supporting primitives and collections.
- DiffFormatter
- Interface for state difference formatters.
- DiffResult
- Represents the result of a state difference calculation.
- FieldChange
- Represents a change in a specific field.
- JsonDiffFormatter
- A formatter that outputs state differences in JSON format.
- LogEvent
- Represents a single log entry.
- LogFormatter
- Interface for log formatters.
- ProviderContext
- Context information about the provider that emitted the log.
- RiverpodDevLogger
- A developer-focused logger for Riverpod with automatic context detection.
- RiverpodLoggerObserver
-
A
ProviderObserverthat automatically logs provider lifecycle events using RiverpodDevLogger.
Enums
- LogLevel
- Severity levels for logs.
Extensions
- RiverpodDevLoggerRefX on Ref
-
Extension on
Refto provide easy access to a RiverpodDevLogger bound with provider context.
Typedefs
- Logger = RiverpodDevLogger
- Typedef for RiverpodDevLogger.