Files
flutterApp/lib/core/error/exception_logger.dart

19 lines
600 B
Dart
Raw Normal View History

2026-01-21 13:27:55 +08:00
// lib/core/error/exception_logger.dart
abstract class ExceptionLogger {
Future<void> init();
// 捕获异常
Future<void> captureException(dynamic exception, {dynamic stackTrace});
// 捕获普通消息(Debug 用)
Future<void> captureMessage(String message, {bool isWarning = false});
// 设置用户信息
Future<void> setUserContext(String userId, {String? username});
// 设置设备/环境标签
Future<void> setTag(String key, String value);
// 添加行为足迹
void addBreadcrumb(
String message, {
String? category,
Map<String, dynamic>? data,
});
}