logFlushComplete method
void
logFlushComplete({})
Logs a flush operation completion
Implementation
void logFlushComplete({
required String trigger,
required bool forced,
required int eventCount,
required bool sendActive,
required bool successful,
String? errorMessage,
}) {
final entry = FlushLogEntry(
timestamp: DateTime.now(),
trigger: trigger,
forced: forced,
eventCount: eventCount,
sendActive: sendActive,
successful: successful,
errorMessage: errorMessage,
);
_addLog(entry);
final status = successful ? '✅ SUCCESS' : '❌ FAILED';
final errorInfo = errorMessage != null ? ' (Error: $errorMessage)' : '';
ObslyLogger.debug('[FLUTTER_FLUSH_LOG] 🏁 Flush completed: $trigger - $status$errorInfo');
// Notify listeners for real-time UI updates
for (final listener in _listeners) {
try {
listener(entry);
} catch (e) {
ObslyLogger.verbose('[FLUTTER_FLUSH_LOG] Error notifying listener: $e');
}
}
}