addBreadcrumb static method

void addBreadcrumb({
  1. required String category,
  2. required String message,
  3. BloomBreadcrumbLevel level = BloomBreadcrumbLevel.info,
  4. Map<String, dynamic>? data,
})

Records a new breadcrumb in the in-memory timeline.

Implementation

static void addBreadcrumb({
  required String category,
  required String message,
  BloomBreadcrumbLevel level = BloomBreadcrumbLevel.info,
  Map<String, dynamic>? data,
}) {
  if (!_isInitialized || !_config.enabled) return;

  final breadcrumb = BloomBreadcrumb(
    category: category,
    message: message,
    level: level,
    data: data,
  );

  _ringBuffer.add(breadcrumb);
  logger.debug('[BREADCRUMB] [$category] $message');
}