flutter-freaccess-hub/lib/shared/utils/log_util.dart

20 lines
693 B
Dart

import 'dart:developer';
import 'package:firebase_crashlytics/firebase_crashlytics.dart';
import 'package:hub/backend/api_requests/api_calls.dart';
class LogUtil {
static void requestAPIFailed(String url, String body, String reason, dynamic error, StackTrace stack) async {
log("URL: ${PhpGroup.getBaseUrl()}/$url");
log("Body: $body");
log("Motivo: $reason");
log("Error: ${error.toString()}");
log("Stack: ${stack.toString()}");
FirebaseCrashlytics.instance.setCustomKey('URL', "${PhpGroup.getBaseUrl()}/$url");
FirebaseCrashlytics.instance.setCustomKey('Body', body);
await FirebaseCrashlytics.instance.recordError(error, stack, reason: reason);
}
}