clearOldLogs method
Limpa logs antigos
Implementation
@override
Future<void> clearOldLogs({Duration? olderThan, int? keepLast}) async {
if (olderThan != null) {
final cutoff = DateTime.now().subtract(olderThan);
_logs.removeWhere((log) => log.timestamp.isBefore(cutoff));
}
if (keepLast != null && _logs.length > keepLast) {
final toRemove = _logs.length - keepLast;
_logs.removeRange(0, toRemove);
}
}