getSummary static method

Map<String, dynamic> getSummary()

Gets a summary of metrics as a map.

Implementation

static Map<String, dynamic> getSummary() {
  final summary = <String, dynamic>{
    'enabled': _enabled,
    'totalMetrics': _metrics.length,
    'activeTimers': _timers.length,
    'counters': Map<String, int>.from(_counters),
  };

  // Add metric counts by type
  for (final type in MetricType.values) {
    final count = _metrics.where((m) => m.type == type).length;
    summary['${type.name}Count'] = count;
  }

  return summary;
}