23 lines
717 B
Dart
23 lines
717 B
Dart
import 'dart:developer';
|
|
|
|
import 'package:firebase_crashlytics/firebase_crashlytics.dart';
|
|
import 'package:hub/features/backend/index.dart';
|
|
|
|
class LogUtil {
|
|
static void requestAPIFailed(String url, String body, String reason,
|
|
dynamic error, StackTrace stack) async {
|
|
final fullUrl = "${FreAccessWSGlobal.getBaseUrl()}/$url";
|
|
log("URL: $fullUrl");
|
|
log("Body: $body");
|
|
log("Reason: $reason");
|
|
log("Error: ${error.toString()}");
|
|
log("Stack: ${stack.toString()}");
|
|
|
|
FirebaseCrashlytics.instance.setCustomKey('URL', fullUrl);
|
|
FirebaseCrashlytics.instance.setCustomKey('Body', body);
|
|
|
|
await FirebaseCrashlytics.instance
|
|
.recordError(error, stack, reason: reason);
|
|
}
|
|
}
|