getAllLogs method
Future<List<SyncLogDebug> >
getAllLogs({
- int? limit,
- DateTime? since,
- SyncLogDebugLevel? minLevel,
override
Obtém todos os logs
Implementation
@override
Future<List<SyncLogDebug>> getAllLogs(
{int? limit, DateTime? since, SyncLogDebugLevel? minLevel}) async {
var filtered = _logs.where((log) => true);
if (since != null) {
filtered = filtered.where((log) => log.timestamp.isAfter(since));
}
if (minLevel != null) {
filtered = filtered.where((log) => log.level.index >= minLevel.index);
}
var result = filtered.toList();
if (limit != null && result.length > limit) {
result = result.take(limit).toList();
}
return result;
}