readLogsByDate static method

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

Implementation

static Future<List<String>> readLogsByDate({DateTime? date}) async {
  if (!_config.canWriteToFile) {
    return [];
  }

  date ??= DateTime.now();
  final dateStr =
      "${date.year}-${date.month.toString().padLeft(2, '0')}-${date.day.toString().padLeft(2, '0')}";
  final file = File('${_config.logDirectory!.path}/log_$dateStr.log');
  if (await file.exists()) {
    return await file.readAsLines();
  }
  return [];
}