enableWriteToFileLogsOutput function

StreamSubscription enableWriteToFileLogsOutput(
  1. Talker talker, {
  2. required Stream<File?> fileStream,
  3. bool overrideExisting = true,
})

Implementation

StreamSubscription enableWriteToFileLogsOutput(
  Talker talker, {
  required Stream<File?> fileStream,
  bool overrideExisting = true,
}) {
  _fileOutput = FileOutput(
    fileStream: fileStream,
    overrideExisting: overrideExisting,
  );

  _errorSubscription?.cancel();
  _errorSubscription = talker.stream.listen(
    (event) {
      _writeLogToFile(event.generateTextMessage());
    },
  );
  return _errorSubscription!;
}