saveGlobalErrorLog static method
Future<void>
saveGlobalErrorLog({
- required dynamic error,
- required Map<
String, dynamic> context, - required ISyncErrorManager errorManager,
Salva um log de erro global usando o gerenciador de erros interno
error
O erro ocorrido
context
Contexto adicional do erro
errorManager
Gerenciador de erros interno do sync
Implementation
static Future<void> saveGlobalErrorLog({
required dynamic error,
required Map<String, dynamic> context,
required ISyncErrorManager errorManager,
}) async {
try {
await errorManager.logError(
message: error.toString(),
stackTrace: error is Exception ? error.toString() : null,
metadata: {
'context': context,
'timestamp': DateTime.now().toIso8601String(),
},
category: 'SyncUtils',
entityType: 'ERROR',
entityId: 'global',
);
debugPrint('Log de erro global salvo: $error');
} catch (e) {
debugPrint('Falha ao salvar log de erro global: $e');
}
}