getLogStatistics method
Obtém estatísticas dos logs
Implementation
@override
Future<Map<String, dynamic>> getLogStatistics() async {
final stats = <String, int>{};
for (final level in SyncLogDebugLevel.values) {
stats[level.name] = _logs.where((log) => log.level == level).length;
}
return {
'totalLogs': _logs.length,
'byLevel': stats,
'oldestLog':
_logs.isNotEmpty ? _logs.first.timestamp.toIso8601String() : null,
'newestLog':
_logs.isNotEmpty ? _logs.last.timestamp.toIso8601String() : null,
};
}