readLogsByDate static method

Future<List<String>> readLogsByDate({
  1. DateTime? date,
})

Implementation

static Future<List<String>> readLogsByDate({DateTime? date}) async {
  date ??= DateTime.now();
  final dir = await getApplicationDocumentsDirectory();
  final dateStr =
      "${date.year}-${date.month.toString().padLeft(2, '0')}-${date.day.toString().padLeft(2, '0')}";
  final file = File('${dir.path}/logs/log_$dateStr.log');
  if (await file.exists()) {
    return await file.readAsLines();
  }
  return [];
}