log method
Implementation
@override
Future<String?> log(
CxLogSeverity severity, String message, Map<String, dynamic> data) async {
try {
final arguments = {
'severity': severity.name,
'message': message,
'data': data,
};
if (arguments['message'] == null || arguments['message'].toString().isEmpty) {
throw ArgumentError('Message cannot be null or empty');
}
final version = await methodChannel.invokeMethod<String>('log', arguments);
return version;
} on PlatformException catch (e) {
debugPrint('Error in log method: $e');
return null;
}
}