log method
Fire one SDK event immediately. Never throws. params is sent as-is.
Implementation
void log(String event, {Object? params}) {
if (isNullOrEmpty(_apiKey)) return;
final entry = <String, dynamic>{
'event': event,
'timestamp': DateTime.now().millisecondsSinceEpoch,
};
if (params != null) entry['params'] = params;
_send(entry);
}