getSummary static method
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;
}