Files
flutterApp/lib/core/logging/i_logger_service.dart

18 lines
552 B
Dart

abstract class ILoggerService {
Future<void> init();
void captureException(dynamic exception, {dynamic stackTrace});
void log(
String message, {
bool isWarning = false,
Map<String, dynamic>? data,
});
void logWithLevel(
String message, {
String level = 'INFO', // 'DEBUG', 'INFO', 'WARNING', 'ERROR'
Map<String, dynamic>? data,
bool shouldLog = false, // 默认 false 不打印,传 true 才打印
});
void addBreadcrumb(String message, {String? category});
void setUser(String userId);
}