addBreadcrumb method
Adds a breadcrumb to the ring buffer, keeping only the most recent _maxBreadcrumbs.
Implementation
void addBreadcrumb(
String message, {
Map<String, dynamic> data = const {},
DateTime? timestamp,
}) {
_breadcrumbs.add(
Breadcrumb(
timestamp: timestamp ?? DateTime.now(), message: message, data: data),
);
if (_breadcrumbs.length > _maxBreadcrumbs) {
_breadcrumbs.removeRange(0, _breadcrumbs.length - _maxBreadcrumbs);
}
}