output method

  1. @override
void output(
  1. OutputEvent event
)

Implementation

@override
void output(OutputEvent event) async {
  try {
    List<String> _log = [];
    for (var line in event.lines) {
      if (kDebugMode) {
        // print(line.replaceAll("│ ", "").replaceAll("└", "").replaceAll("┌", ""));
      }
      _log.add(line.replaceAll("│ ", "").replaceAll("└", "").replaceAll("┌", "").replaceAll("├", ""));
    }
    var dbHelper = DBHelper();
    await dbHelper.saveLogModel(LogModel(stack: _log.join("\n"), createdAt: DateTime.now(), type: isResponse ? "RESPONSE" : "REQUEST"));
  } catch (e) {
    print("ERROR OUTPUT $e");
  }
}