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 ProviderObserver that automatically logs provider lifecycle events using RiverpodDevLogger.

Enums

LogLevel
Severity levels for logs.

Extensions

RiverpodDevLoggerRefX on Ref
Extension on Ref to provide easy access to a RiverpodDevLogger bound with provider context.

Typedefs

Logger = RiverpodDevLogger
Typedef for RiverpodDevLogger.