exception_catcher library
Classes
- Breadcrumb
- 异常发生前的关键行为记录。
- ConsoleExceptionHandler
- 将异常报告输出到控制台的处理器。
- ExceptionCatcher
- Flutter 层异常捕获与分发门面。
- ExceptionCatcherConfig
- 异常捕获配置。
- ExceptionDeduplicator
- 基于异常指纹和时间窗口的去重器。
- ExceptionHandler
- 异常上报处理器接口。
- ExceptionReport
- 标准化异常报告。
- HandlerCapabilities
- 上报处理器能力声明。
- HandlerResult
- 上报处理器执行结果。
- MemoryExceptionHandler
- 将异常报告保存在内存中的处理器,主要用于测试。
- ReportMode
- 异常报告处理模式。
- SilentReportMode
- 静默处理模式,不展示 UI,直接上报。
Enums
- ExceptionSeverity
- 异常严重级别。
- ExceptionSource
- 异常来源。
- HandlerState
- 上报处理器执行状态。
Typedefs
-
ContextProvider
= Future<
Map< Function()String, Object?> > - 应用上下文提供函数。
- ExceptionFilter = bool Function(ExceptionReport report)
- 异常过滤函数,返回 false 时跳过上报。
- HandlerErrorCallback = void Function(ExceptionHandler handler, Object error, StackTrace stackTrace)
- 处理器异常回调。