attachNetworkLogs static method
logNetwork
Log network traffic by logging it manually.
Params
networkLogs
List of GleapNetworkLog
Available Platforms
Android, iOS, Web
Implementation
static Future<void> attachNetworkLogs({
required List<GleapNetworkLog> networkLogs,
}) async {
if (!kIsWeb && !io.Platform.isAndroid && !io.Platform.isIOS) {
debugPrint(
'attachNetworkLogs is not available for current operating system',
);
return;
}
List<Map<String, dynamic>> jsonNetworkLogs = <Map<String, dynamic>>[];
for (int i = 0; i < networkLogs.length; i++) {
try {
jsonNetworkLogs.add(networkLogs[i].toJson());
} catch (_) {}
}
await _channel.invokeMethod(
'attachNetworkLogs',
{
'networkLogs': jsonNetworkLogs,
},
);
}