trackInfo method

Future<void> trackInfo(
  1. String message,
  2. String? componentName,
  3. Map<String, dynamic>? additionalInfo
)

Implementation

Future<void> trackInfo(
  String message,
  String? componentName,
  Map<String, dynamic>? additionalInfo,
) async {
  if (_apiKey.isEmpty) {
    logError('Error tracking not initialized');
    return;
  }
  final payload = LogPayload(
    orgId: _apiKey,
    eventData: ErrorEvent(
      message: message,
      componentName: componentName,
      additionalInfo: additionalInfo,
      timestamp: DateTime.now().millisecondsSinceEpoch,
    ),
    metadata: getSystemInfo({'os': defaultTargetPlatform.name, 'browser': 'Flutter'}),
    eventType: EventType.info,
    userId: _userId,
  );
  await sendLog(payload);
}