flex_logger_sentry 1.0.4
flex_logger_sentry: ^1.0.4 copied to clipboard
Sentry integration for FlexLogger - provides error reporting and crash analytics capabilities.
1.0.4 #
- Updated dependencies (
sentry_flutter: ^9.14.0,flex_logger: ^1.0.4).
1.0.3 #
- Added optional
providerIdparameter toSentryLoggerProvider.
1.0.1 #
- Breaking:
SentryObserverdefault filter changed fromMinLevelFilter(FlexLogLevel.warning)toMinLevelFilter(FlexLogLevel.error). SentryObservercallbacks (onLog,onException,onError) updated toFuture<void>; all Sentry calls are now properlyawaited.onExceptionandonErrornow use pattern matching instead of force-cast, preventing potential runtime errors ifFlexLog.errortype is unexpected.- Updated docs and examples to use
CompositeLogFilter.or([TypeFilter<A>(), TypeFilter<B>()])in place of the removedMultiTypeFilter.
1.0.0 #
- Initial release
- SentryLoggerProvider – implements
LoggerProvider; requireddsn;SentryFlutter.initininitialize(),Sentry.close()indispose(); optionalfilter(defaultMinLevelFilter(FlexLogLevel.error)), optionaloptionsConfiguration(SentryFlutterOptions) - SentryObserver – FlexObserver; default filter
MinLevelFilter(FlexLogLevel.warning)when observer is constructed directly (provider passes its own filter); all received logs added as breadcrumbs; warning/error/critical also sent as events viaSentry.captureMessage; logs withFlexLog.error(Exception/Error) sent viaSentry.captureExceptioninonException/onError - FlexLogLevelSentryExtension –
FlexLogLevel.toSentryLevel()→ SentryLevel (success→info, critical→fatal) - Breadcrumb data includes message, level, category, timestamp, logger_type, log_tag, log_level
- Event context includes log_tag, timestamp, level, logger_type, category