init method

  1. @override
Future<void> init()

Implementation

@override
Future<void> init() async {
  if (!kIsWeb) {
    Directory appDocDir = await getApplicationDocumentsDirectory();
    DateTime dateTime = DateTime.now();
    String date = "${dateTime.year}-${dateTime.month}-${dateTime.day}";
    String path = '${appDocDir.path}${Platform.pathSeparator}log'
        '${Platform.pathSeparator}$date.txt';
    File file = File(path);
    if (!file.existsSync()) await file.create(recursive: true);
    _sink = file.openWrite(mode: FileMode.append, encoding: utf8);
  }
  if (!completer.isCompleted) {
    completer.complete();
  }
}