flex_logger 1.0.0
flex_logger: ^1.0.0 copied to clipboard
A flexible logging package for Flutter applications with support for multiple logging strategies, observers, and integrations.
1.0.0 #
- Initial public release
- Singleton API:
FlexLogger.instancewithconfigure(),initialize(),dispose() Loggerinterface for unified API (main thread, isolate, or custom implementations)- Multiple log levels: debug, info, success, warning, error, critical
- Provider pattern:
LoggerProvider(providerId, initialize, createObserver, dispose) for extensible observers FlexObserverwith optional per-observer filter; callbacksonLog,onException,onError- Custom log types: extend
FlexLog, send vialogCustom() - Filtering:
LogFilterand built-in filters (MinLevelFilter, TypeFilter, MultiTypeFilter, DevelopmentOnlyFilter, CompositeLogFilter, AcceptAllFilter, RejectAllFilter) CompositeObserverfor combining multiple observersLogFormatterinterface for custom output formatting- Exception handling: error and stackTrace on log calls;
FlexLoggerException,LoggerInitializationException