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,
|
|||
|
|
});
|
|||
|
|
}
|