logEvent method
Enqueue an event for export.
Implementation
void logEvent(FirstPartyEvent event) {
if (_isShutdown || isKilled()) return;
_pendingEvents.add(event);
if (_pendingEvents.length >= maxBatchSize) {
_flushTimer?.cancel();
_flushTimer = null;
unawaited(_flush());
} else {
_scheduleFlush();
}
}