19 lines
600 B
Dart
19 lines
600 B
Dart
// 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,
|
||
});
|
||
}
|