logRequest method
Log a new request (returns entry ID)
Implementation
String logRequest({
required String method,
required String url,
Map<String, dynamic>? headers,
dynamic body,
}) {
final id = '${DateTime.now().millisecondsSinceEpoch}_${_entries.length}';
final entry = NetworkLogEntry(
id: id,
timestamp: DateTime.now(),
method: method,
url: url,
requestHeaders: headers,
requestBody: body,
);
_entries.add(entry);
// Trim if too many entries
if (_entries.length > _maxEntries) {
_entries.removeAt(0);
}
_notifyListeners();
return id;
}